Documentation
¶
Index ¶
- type Adgrp
- type AdgrpArgs
- type AdgrpArray
- type AdgrpArrayInput
- type AdgrpArrayOutput
- type AdgrpInput
- type AdgrpMap
- type AdgrpMapInput
- type AdgrpMapOutput
- type AdgrpOutput
- func (o AdgrpOutput) ConnectorSource() pulumi.StringOutput
- func (AdgrpOutput) ElementType() reflect.Type
- func (o AdgrpOutput) Fosid() pulumi.IntOutput
- func (o AdgrpOutput) Name() pulumi.StringOutput
- func (o AdgrpOutput) ServerName() pulumi.StringOutput
- func (o AdgrpOutput) ToAdgrpOutput() AdgrpOutput
- func (o AdgrpOutput) ToAdgrpOutputWithContext(ctx context.Context) AdgrpOutput
- func (o AdgrpOutput) Vdomparam() pulumi.StringPtrOutput
- type AdgrpState
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) CommonName() pulumi.StringOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) Fosid() pulumi.IntOutput
- func (o CertificateOutput) Issuer() pulumi.StringOutput
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) Status() pulumi.StringOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (o CertificateOutput) Type() pulumi.StringOutput
- func (o CertificateOutput) Vdomparam() pulumi.StringPtrOutput
- type CertificateState
- type Device
- type DeviceArgs
- type DeviceArray
- type DeviceArrayInput
- type DeviceArrayOutput
- type DeviceInput
- type DeviceMap
- type DeviceMapInput
- type DeviceMapOutput
- type DeviceOutput
- func (o DeviceOutput) Alias() pulumi.StringOutput
- func (o DeviceOutput) Avatar() pulumi.StringPtrOutput
- func (o DeviceOutput) Category() pulumi.StringOutput
- func (o DeviceOutput) Comment() pulumi.StringPtrOutput
- func (o DeviceOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (DeviceOutput) ElementType() reflect.Type
- func (o DeviceOutput) GetAllTables() pulumi.StringPtrOutput
- func (o DeviceOutput) Mac() pulumi.StringOutput
- func (o DeviceOutput) MasterDevice() pulumi.StringOutput
- func (o DeviceOutput) Taggings() DeviceTaggingArrayOutput
- func (o DeviceOutput) ToDeviceOutput() DeviceOutput
- func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
- func (o DeviceOutput) Type() pulumi.StringOutput
- func (o DeviceOutput) User() pulumi.StringOutput
- func (o DeviceOutput) Vdomparam() pulumi.StringPtrOutput
- type DeviceState
- type DeviceTagging
- type DeviceTaggingArgs
- type DeviceTaggingArray
- type DeviceTaggingArrayInput
- type DeviceTaggingArrayOutput
- func (DeviceTaggingArrayOutput) ElementType() reflect.Type
- func (o DeviceTaggingArrayOutput) Index(i pulumi.IntInput) DeviceTaggingOutput
- func (o DeviceTaggingArrayOutput) ToDeviceTaggingArrayOutput() DeviceTaggingArrayOutput
- func (o DeviceTaggingArrayOutput) ToDeviceTaggingArrayOutputWithContext(ctx context.Context) DeviceTaggingArrayOutput
- type DeviceTaggingInput
- type DeviceTaggingOutput
- func (o DeviceTaggingOutput) Category() pulumi.StringPtrOutput
- func (DeviceTaggingOutput) ElementType() reflect.Type
- func (o DeviceTaggingOutput) Name() pulumi.StringPtrOutput
- func (o DeviceTaggingOutput) Tags() DeviceTaggingTagArrayOutput
- func (o DeviceTaggingOutput) ToDeviceTaggingOutput() DeviceTaggingOutput
- func (o DeviceTaggingOutput) ToDeviceTaggingOutputWithContext(ctx context.Context) DeviceTaggingOutput
- type DeviceTaggingTag
- type DeviceTaggingTagArgs
- type DeviceTaggingTagArray
- type DeviceTaggingTagArrayInput
- type DeviceTaggingTagArrayOutput
- func (DeviceTaggingTagArrayOutput) ElementType() reflect.Type
- func (o DeviceTaggingTagArrayOutput) Index(i pulumi.IntInput) DeviceTaggingTagOutput
- func (o DeviceTaggingTagArrayOutput) ToDeviceTaggingTagArrayOutput() DeviceTaggingTagArrayOutput
- func (o DeviceTaggingTagArrayOutput) ToDeviceTaggingTagArrayOutputWithContext(ctx context.Context) DeviceTaggingTagArrayOutput
- type DeviceTaggingTagInput
- type DeviceTaggingTagOutput
- func (DeviceTaggingTagOutput) ElementType() reflect.Type
- func (o DeviceTaggingTagOutput) Name() pulumi.StringPtrOutput
- func (o DeviceTaggingTagOutput) ToDeviceTaggingTagOutput() DeviceTaggingTagOutput
- func (o DeviceTaggingTagOutput) ToDeviceTaggingTagOutputWithContext(ctx context.Context) DeviceTaggingTagOutput
- type Deviceaccesslist
- type DeviceaccesslistArgs
- type DeviceaccesslistArray
- type DeviceaccesslistArrayInput
- type DeviceaccesslistArrayOutput
- func (DeviceaccesslistArrayOutput) ElementType() reflect.Type
- func (o DeviceaccesslistArrayOutput) Index(i pulumi.IntInput) DeviceaccesslistOutput
- func (o DeviceaccesslistArrayOutput) ToDeviceaccesslistArrayOutput() DeviceaccesslistArrayOutput
- func (o DeviceaccesslistArrayOutput) ToDeviceaccesslistArrayOutputWithContext(ctx context.Context) DeviceaccesslistArrayOutput
- type DeviceaccesslistDeviceList
- type DeviceaccesslistDeviceListArgs
- func (DeviceaccesslistDeviceListArgs) ElementType() reflect.Type
- func (i DeviceaccesslistDeviceListArgs) ToDeviceaccesslistDeviceListOutput() DeviceaccesslistDeviceListOutput
- func (i DeviceaccesslistDeviceListArgs) ToDeviceaccesslistDeviceListOutputWithContext(ctx context.Context) DeviceaccesslistDeviceListOutput
- type DeviceaccesslistDeviceListArray
- func (DeviceaccesslistDeviceListArray) ElementType() reflect.Type
- func (i DeviceaccesslistDeviceListArray) ToDeviceaccesslistDeviceListArrayOutput() DeviceaccesslistDeviceListArrayOutput
- func (i DeviceaccesslistDeviceListArray) ToDeviceaccesslistDeviceListArrayOutputWithContext(ctx context.Context) DeviceaccesslistDeviceListArrayOutput
- type DeviceaccesslistDeviceListArrayInput
- type DeviceaccesslistDeviceListArrayOutput
- func (DeviceaccesslistDeviceListArrayOutput) ElementType() reflect.Type
- func (o DeviceaccesslistDeviceListArrayOutput) Index(i pulumi.IntInput) DeviceaccesslistDeviceListOutput
- func (o DeviceaccesslistDeviceListArrayOutput) ToDeviceaccesslistDeviceListArrayOutput() DeviceaccesslistDeviceListArrayOutput
- func (o DeviceaccesslistDeviceListArrayOutput) ToDeviceaccesslistDeviceListArrayOutputWithContext(ctx context.Context) DeviceaccesslistDeviceListArrayOutput
- type DeviceaccesslistDeviceListInput
- type DeviceaccesslistDeviceListOutput
- func (o DeviceaccesslistDeviceListOutput) Action() pulumi.StringPtrOutput
- func (o DeviceaccesslistDeviceListOutput) Device() pulumi.StringPtrOutput
- func (DeviceaccesslistDeviceListOutput) ElementType() reflect.Type
- func (o DeviceaccesslistDeviceListOutput) Id() pulumi.IntPtrOutput
- func (o DeviceaccesslistDeviceListOutput) ToDeviceaccesslistDeviceListOutput() DeviceaccesslistDeviceListOutput
- func (o DeviceaccesslistDeviceListOutput) ToDeviceaccesslistDeviceListOutputWithContext(ctx context.Context) DeviceaccesslistDeviceListOutput
- type DeviceaccesslistInput
- type DeviceaccesslistMap
- type DeviceaccesslistMapInput
- type DeviceaccesslistMapOutput
- func (DeviceaccesslistMapOutput) ElementType() reflect.Type
- func (o DeviceaccesslistMapOutput) MapIndex(k pulumi.StringInput) DeviceaccesslistOutput
- func (o DeviceaccesslistMapOutput) ToDeviceaccesslistMapOutput() DeviceaccesslistMapOutput
- func (o DeviceaccesslistMapOutput) ToDeviceaccesslistMapOutputWithContext(ctx context.Context) DeviceaccesslistMapOutput
- type DeviceaccesslistOutput
- func (o DeviceaccesslistOutput) DefaultAction() pulumi.StringOutput
- func (o DeviceaccesslistOutput) DeviceLists() DeviceaccesslistDeviceListArrayOutput
- func (o DeviceaccesslistOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (DeviceaccesslistOutput) ElementType() reflect.Type
- func (o DeviceaccesslistOutput) GetAllTables() pulumi.StringPtrOutput
- func (o DeviceaccesslistOutput) Name() pulumi.StringOutput
- func (o DeviceaccesslistOutput) ToDeviceaccesslistOutput() DeviceaccesslistOutput
- func (o DeviceaccesslistOutput) ToDeviceaccesslistOutputWithContext(ctx context.Context) DeviceaccesslistOutput
- func (o DeviceaccesslistOutput) Vdomparam() pulumi.StringPtrOutput
- type DeviceaccesslistState
- type Devicecategory
- type DevicecategoryArgs
- type DevicecategoryArray
- type DevicecategoryArrayInput
- type DevicecategoryArrayOutput
- func (DevicecategoryArrayOutput) ElementType() reflect.Type
- func (o DevicecategoryArrayOutput) Index(i pulumi.IntInput) DevicecategoryOutput
- func (o DevicecategoryArrayOutput) ToDevicecategoryArrayOutput() DevicecategoryArrayOutput
- func (o DevicecategoryArrayOutput) ToDevicecategoryArrayOutputWithContext(ctx context.Context) DevicecategoryArrayOutput
- type DevicecategoryInput
- type DevicecategoryMap
- type DevicecategoryMapInput
- type DevicecategoryMapOutput
- func (DevicecategoryMapOutput) ElementType() reflect.Type
- func (o DevicecategoryMapOutput) MapIndex(k pulumi.StringInput) DevicecategoryOutput
- func (o DevicecategoryMapOutput) ToDevicecategoryMapOutput() DevicecategoryMapOutput
- func (o DevicecategoryMapOutput) ToDevicecategoryMapOutputWithContext(ctx context.Context) DevicecategoryMapOutput
- type DevicecategoryOutput
- func (o DevicecategoryOutput) Comment() pulumi.StringPtrOutput
- func (o DevicecategoryOutput) Desc() pulumi.StringPtrOutput
- func (DevicecategoryOutput) ElementType() reflect.Type
- func (o DevicecategoryOutput) Name() pulumi.StringOutput
- func (o DevicecategoryOutput) ToDevicecategoryOutput() DevicecategoryOutput
- func (o DevicecategoryOutput) ToDevicecategoryOutputWithContext(ctx context.Context) DevicecategoryOutput
- func (o DevicecategoryOutput) Vdomparam() pulumi.StringPtrOutput
- type DevicecategoryState
- type Devicegroup
- type DevicegroupArgs
- type DevicegroupArray
- type DevicegroupArrayInput
- type DevicegroupArrayOutput
- func (DevicegroupArrayOutput) ElementType() reflect.Type
- func (o DevicegroupArrayOutput) Index(i pulumi.IntInput) DevicegroupOutput
- func (o DevicegroupArrayOutput) ToDevicegroupArrayOutput() DevicegroupArrayOutput
- func (o DevicegroupArrayOutput) ToDevicegroupArrayOutputWithContext(ctx context.Context) DevicegroupArrayOutput
- type DevicegroupInput
- type DevicegroupMap
- type DevicegroupMapInput
- type DevicegroupMapOutput
- func (DevicegroupMapOutput) ElementType() reflect.Type
- func (o DevicegroupMapOutput) MapIndex(k pulumi.StringInput) DevicegroupOutput
- func (o DevicegroupMapOutput) ToDevicegroupMapOutput() DevicegroupMapOutput
- func (o DevicegroupMapOutput) ToDevicegroupMapOutputWithContext(ctx context.Context) DevicegroupMapOutput
- type DevicegroupMember
- type DevicegroupMemberArgs
- type DevicegroupMemberArray
- type DevicegroupMemberArrayInput
- type DevicegroupMemberArrayOutput
- func (DevicegroupMemberArrayOutput) ElementType() reflect.Type
- func (o DevicegroupMemberArrayOutput) Index(i pulumi.IntInput) DevicegroupMemberOutput
- func (o DevicegroupMemberArrayOutput) ToDevicegroupMemberArrayOutput() DevicegroupMemberArrayOutput
- func (o DevicegroupMemberArrayOutput) ToDevicegroupMemberArrayOutputWithContext(ctx context.Context) DevicegroupMemberArrayOutput
- type DevicegroupMemberInput
- type DevicegroupMemberOutput
- func (DevicegroupMemberOutput) ElementType() reflect.Type
- func (o DevicegroupMemberOutput) Name() pulumi.StringPtrOutput
- func (o DevicegroupMemberOutput) ToDevicegroupMemberOutput() DevicegroupMemberOutput
- func (o DevicegroupMemberOutput) ToDevicegroupMemberOutputWithContext(ctx context.Context) DevicegroupMemberOutput
- type DevicegroupOutput
- func (o DevicegroupOutput) Comment() pulumi.StringPtrOutput
- func (o DevicegroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (DevicegroupOutput) ElementType() reflect.Type
- func (o DevicegroupOutput) GetAllTables() pulumi.StringPtrOutput
- func (o DevicegroupOutput) Members() DevicegroupMemberArrayOutput
- func (o DevicegroupOutput) Name() pulumi.StringOutput
- func (o DevicegroupOutput) Taggings() DevicegroupTaggingArrayOutput
- func (o DevicegroupOutput) ToDevicegroupOutput() DevicegroupOutput
- func (o DevicegroupOutput) ToDevicegroupOutputWithContext(ctx context.Context) DevicegroupOutput
- func (o DevicegroupOutput) Vdomparam() pulumi.StringPtrOutput
- type DevicegroupState
- type DevicegroupTagging
- type DevicegroupTaggingArgs
- type DevicegroupTaggingArray
- type DevicegroupTaggingArrayInput
- type DevicegroupTaggingArrayOutput
- func (DevicegroupTaggingArrayOutput) ElementType() reflect.Type
- func (o DevicegroupTaggingArrayOutput) Index(i pulumi.IntInput) DevicegroupTaggingOutput
- func (o DevicegroupTaggingArrayOutput) ToDevicegroupTaggingArrayOutput() DevicegroupTaggingArrayOutput
- func (o DevicegroupTaggingArrayOutput) ToDevicegroupTaggingArrayOutputWithContext(ctx context.Context) DevicegroupTaggingArrayOutput
- type DevicegroupTaggingInput
- type DevicegroupTaggingOutput
- func (o DevicegroupTaggingOutput) Category() pulumi.StringPtrOutput
- func (DevicegroupTaggingOutput) ElementType() reflect.Type
- func (o DevicegroupTaggingOutput) Name() pulumi.StringPtrOutput
- func (o DevicegroupTaggingOutput) Tags() DevicegroupTaggingTagArrayOutput
- func (o DevicegroupTaggingOutput) ToDevicegroupTaggingOutput() DevicegroupTaggingOutput
- func (o DevicegroupTaggingOutput) ToDevicegroupTaggingOutputWithContext(ctx context.Context) DevicegroupTaggingOutput
- type DevicegroupTaggingTag
- type DevicegroupTaggingTagArgs
- type DevicegroupTaggingTagArray
- func (DevicegroupTaggingTagArray) ElementType() reflect.Type
- func (i DevicegroupTaggingTagArray) ToDevicegroupTaggingTagArrayOutput() DevicegroupTaggingTagArrayOutput
- func (i DevicegroupTaggingTagArray) ToDevicegroupTaggingTagArrayOutputWithContext(ctx context.Context) DevicegroupTaggingTagArrayOutput
- type DevicegroupTaggingTagArrayInput
- type DevicegroupTaggingTagArrayOutput
- func (DevicegroupTaggingTagArrayOutput) ElementType() reflect.Type
- func (o DevicegroupTaggingTagArrayOutput) Index(i pulumi.IntInput) DevicegroupTaggingTagOutput
- func (o DevicegroupTaggingTagArrayOutput) ToDevicegroupTaggingTagArrayOutput() DevicegroupTaggingTagArrayOutput
- func (o DevicegroupTaggingTagArrayOutput) ToDevicegroupTaggingTagArrayOutputWithContext(ctx context.Context) DevicegroupTaggingTagArrayOutput
- type DevicegroupTaggingTagInput
- type DevicegroupTaggingTagOutput
- func (DevicegroupTaggingTagOutput) ElementType() reflect.Type
- func (o DevicegroupTaggingTagOutput) Name() pulumi.StringPtrOutput
- func (o DevicegroupTaggingTagOutput) ToDevicegroupTaggingTagOutput() DevicegroupTaggingTagOutput
- func (o DevicegroupTaggingTagOutput) ToDevicegroupTaggingTagOutputWithContext(ctx context.Context) DevicegroupTaggingTagOutput
- type Domaincontroller
- type DomaincontrollerArgs
- type DomaincontrollerArray
- type DomaincontrollerArrayInput
- type DomaincontrollerArrayOutput
- func (DomaincontrollerArrayOutput) ElementType() reflect.Type
- func (o DomaincontrollerArrayOutput) Index(i pulumi.IntInput) DomaincontrollerOutput
- func (o DomaincontrollerArrayOutput) ToDomaincontrollerArrayOutput() DomaincontrollerArrayOutput
- func (o DomaincontrollerArrayOutput) ToDomaincontrollerArrayOutputWithContext(ctx context.Context) DomaincontrollerArrayOutput
- type DomaincontrollerExtraServer
- type DomaincontrollerExtraServerArgs
- func (DomaincontrollerExtraServerArgs) ElementType() reflect.Type
- func (i DomaincontrollerExtraServerArgs) ToDomaincontrollerExtraServerOutput() DomaincontrollerExtraServerOutput
- func (i DomaincontrollerExtraServerArgs) ToDomaincontrollerExtraServerOutputWithContext(ctx context.Context) DomaincontrollerExtraServerOutput
- type DomaincontrollerExtraServerArray
- func (DomaincontrollerExtraServerArray) ElementType() reflect.Type
- func (i DomaincontrollerExtraServerArray) ToDomaincontrollerExtraServerArrayOutput() DomaincontrollerExtraServerArrayOutput
- func (i DomaincontrollerExtraServerArray) ToDomaincontrollerExtraServerArrayOutputWithContext(ctx context.Context) DomaincontrollerExtraServerArrayOutput
- type DomaincontrollerExtraServerArrayInput
- type DomaincontrollerExtraServerArrayOutput
- func (DomaincontrollerExtraServerArrayOutput) ElementType() reflect.Type
- func (o DomaincontrollerExtraServerArrayOutput) Index(i pulumi.IntInput) DomaincontrollerExtraServerOutput
- func (o DomaincontrollerExtraServerArrayOutput) ToDomaincontrollerExtraServerArrayOutput() DomaincontrollerExtraServerArrayOutput
- func (o DomaincontrollerExtraServerArrayOutput) ToDomaincontrollerExtraServerArrayOutputWithContext(ctx context.Context) DomaincontrollerExtraServerArrayOutput
- type DomaincontrollerExtraServerInput
- type DomaincontrollerExtraServerOutput
- func (DomaincontrollerExtraServerOutput) ElementType() reflect.Type
- func (o DomaincontrollerExtraServerOutput) Id() pulumi.IntPtrOutput
- func (o DomaincontrollerExtraServerOutput) IpAddress() pulumi.StringPtrOutput
- func (o DomaincontrollerExtraServerOutput) Port() pulumi.IntPtrOutput
- func (o DomaincontrollerExtraServerOutput) SourceIpAddress() pulumi.StringPtrOutput
- func (o DomaincontrollerExtraServerOutput) SourcePort() pulumi.IntPtrOutput
- func (o DomaincontrollerExtraServerOutput) ToDomaincontrollerExtraServerOutput() DomaincontrollerExtraServerOutput
- func (o DomaincontrollerExtraServerOutput) ToDomaincontrollerExtraServerOutputWithContext(ctx context.Context) DomaincontrollerExtraServerOutput
- type DomaincontrollerInput
- type DomaincontrollerMap
- type DomaincontrollerMapInput
- type DomaincontrollerMapOutput
- func (DomaincontrollerMapOutput) ElementType() reflect.Type
- func (o DomaincontrollerMapOutput) MapIndex(k pulumi.StringInput) DomaincontrollerOutput
- func (o DomaincontrollerMapOutput) ToDomaincontrollerMapOutput() DomaincontrollerMapOutput
- func (o DomaincontrollerMapOutput) ToDomaincontrollerMapOutputWithContext(ctx context.Context) DomaincontrollerMapOutput
- type DomaincontrollerOutput
- func (o DomaincontrollerOutput) AdMode() pulumi.StringOutput
- func (o DomaincontrollerOutput) AdldsDn() pulumi.StringOutput
- func (o DomaincontrollerOutput) AdldsIp6() pulumi.StringOutput
- func (o DomaincontrollerOutput) AdldsIpAddress() pulumi.StringOutput
- func (o DomaincontrollerOutput) AdldsPort() pulumi.IntOutput
- func (o DomaincontrollerOutput) ChangeDetection() pulumi.StringOutput
- func (o DomaincontrollerOutput) ChangeDetectionPeriod() pulumi.IntOutput
- func (o DomaincontrollerOutput) DnsSrvLookup() pulumi.StringOutput
- func (o DomaincontrollerOutput) DomainName() pulumi.StringOutput
- func (o DomaincontrollerOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (DomaincontrollerOutput) ElementType() reflect.Type
- func (o DomaincontrollerOutput) ExtraServers() DomaincontrollerExtraServerArrayOutput
- func (o DomaincontrollerOutput) GetAllTables() pulumi.StringPtrOutput
- func (o DomaincontrollerOutput) Hostname() pulumi.StringOutput
- func (o DomaincontrollerOutput) Interface() pulumi.StringOutput
- func (o DomaincontrollerOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o DomaincontrollerOutput) Ip6() pulumi.StringOutput
- func (o DomaincontrollerOutput) IpAddress() pulumi.StringOutput
- func (o DomaincontrollerOutput) LdapServer() pulumi.StringOutput
- func (o DomaincontrollerOutput) Name() pulumi.StringOutput
- func (o DomaincontrollerOutput) Password() pulumi.StringPtrOutput
- func (o DomaincontrollerOutput) Port() pulumi.IntOutput
- func (o DomaincontrollerOutput) ReplicationPort() pulumi.IntOutput
- func (o DomaincontrollerOutput) SourceIp6() pulumi.StringOutput
- func (o DomaincontrollerOutput) SourceIpAddress() pulumi.StringOutput
- func (o DomaincontrollerOutput) SourcePort() pulumi.IntOutput
- func (o DomaincontrollerOutput) ToDomaincontrollerOutput() DomaincontrollerOutput
- func (o DomaincontrollerOutput) ToDomaincontrollerOutputWithContext(ctx context.Context) DomaincontrollerOutput
- func (o DomaincontrollerOutput) Username() pulumi.StringOutput
- func (o DomaincontrollerOutput) Vdomparam() pulumi.StringPtrOutput
- type DomaincontrollerState
- type Exchange
- type ExchangeArgs
- type ExchangeArray
- type ExchangeArrayInput
- type ExchangeArrayOutput
- type ExchangeInput
- type ExchangeKdcIp
- type ExchangeKdcIpArgs
- type ExchangeKdcIpArray
- type ExchangeKdcIpArrayInput
- type ExchangeKdcIpArrayOutput
- func (ExchangeKdcIpArrayOutput) ElementType() reflect.Type
- func (o ExchangeKdcIpArrayOutput) Index(i pulumi.IntInput) ExchangeKdcIpOutput
- func (o ExchangeKdcIpArrayOutput) ToExchangeKdcIpArrayOutput() ExchangeKdcIpArrayOutput
- func (o ExchangeKdcIpArrayOutput) ToExchangeKdcIpArrayOutputWithContext(ctx context.Context) ExchangeKdcIpArrayOutput
- type ExchangeKdcIpInput
- type ExchangeKdcIpOutput
- type ExchangeMap
- type ExchangeMapInput
- type ExchangeMapOutput
- type ExchangeOutput
- func (o ExchangeOutput) AuthLevel() pulumi.StringOutput
- func (o ExchangeOutput) AuthType() pulumi.StringOutput
- func (o ExchangeOutput) AutoDiscoverKdc() pulumi.StringOutput
- func (o ExchangeOutput) ConnectProtocol() pulumi.StringOutput
- func (o ExchangeOutput) DomainName() pulumi.StringOutput
- func (o ExchangeOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ExchangeOutput) ElementType() reflect.Type
- func (o ExchangeOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ExchangeOutput) HttpAuthType() pulumi.StringOutput
- func (o ExchangeOutput) Ip() pulumi.StringOutput
- func (o ExchangeOutput) KdcIps() ExchangeKdcIpArrayOutput
- func (o ExchangeOutput) Name() pulumi.StringOutput
- func (o ExchangeOutput) Password() pulumi.StringPtrOutput
- func (o ExchangeOutput) ServerName() pulumi.StringOutput
- func (o ExchangeOutput) SslMinProtoVersion() pulumi.StringOutput
- func (o ExchangeOutput) ToExchangeOutput() ExchangeOutput
- func (o ExchangeOutput) ToExchangeOutputWithContext(ctx context.Context) ExchangeOutput
- func (o ExchangeOutput) Username() pulumi.StringOutput
- func (o ExchangeOutput) Vdomparam() pulumi.StringPtrOutput
- type ExchangeState
- type Externalidentityprovider
- type ExternalidentityproviderArgs
- type ExternalidentityproviderArray
- func (ExternalidentityproviderArray) ElementType() reflect.Type
- func (i ExternalidentityproviderArray) ToExternalidentityproviderArrayOutput() ExternalidentityproviderArrayOutput
- func (i ExternalidentityproviderArray) ToExternalidentityproviderArrayOutputWithContext(ctx context.Context) ExternalidentityproviderArrayOutput
- type ExternalidentityproviderArrayInput
- type ExternalidentityproviderArrayOutput
- func (ExternalidentityproviderArrayOutput) ElementType() reflect.Type
- func (o ExternalidentityproviderArrayOutput) Index(i pulumi.IntInput) ExternalidentityproviderOutput
- func (o ExternalidentityproviderArrayOutput) ToExternalidentityproviderArrayOutput() ExternalidentityproviderArrayOutput
- func (o ExternalidentityproviderArrayOutput) ToExternalidentityproviderArrayOutputWithContext(ctx context.Context) ExternalidentityproviderArrayOutput
- type ExternalidentityproviderInput
- type ExternalidentityproviderMap
- func (ExternalidentityproviderMap) ElementType() reflect.Type
- func (i ExternalidentityproviderMap) ToExternalidentityproviderMapOutput() ExternalidentityproviderMapOutput
- func (i ExternalidentityproviderMap) ToExternalidentityproviderMapOutputWithContext(ctx context.Context) ExternalidentityproviderMapOutput
- type ExternalidentityproviderMapInput
- type ExternalidentityproviderMapOutput
- func (ExternalidentityproviderMapOutput) ElementType() reflect.Type
- func (o ExternalidentityproviderMapOutput) MapIndex(k pulumi.StringInput) ExternalidentityproviderOutput
- func (o ExternalidentityproviderMapOutput) ToExternalidentityproviderMapOutput() ExternalidentityproviderMapOutput
- func (o ExternalidentityproviderMapOutput) ToExternalidentityproviderMapOutputWithContext(ctx context.Context) ExternalidentityproviderMapOutput
- type ExternalidentityproviderOutput
- func (ExternalidentityproviderOutput) ElementType() reflect.Type
- func (o ExternalidentityproviderOutput) GroupAttrName() pulumi.StringOutput
- func (o ExternalidentityproviderOutput) Interface() pulumi.StringOutput
- func (o ExternalidentityproviderOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o ExternalidentityproviderOutput) Name() pulumi.StringOutput
- func (o ExternalidentityproviderOutput) Port() pulumi.IntOutput
- func (o ExternalidentityproviderOutput) ServerIdentityCheck() pulumi.StringOutput
- func (o ExternalidentityproviderOutput) SourceIp() pulumi.StringOutput
- func (o ExternalidentityproviderOutput) Timeout() pulumi.IntOutput
- func (o ExternalidentityproviderOutput) ToExternalidentityproviderOutput() ExternalidentityproviderOutput
- func (o ExternalidentityproviderOutput) ToExternalidentityproviderOutputWithContext(ctx context.Context) ExternalidentityproviderOutput
- func (o ExternalidentityproviderOutput) Type() pulumi.StringOutput
- func (o ExternalidentityproviderOutput) Url() pulumi.StringOutput
- func (o ExternalidentityproviderOutput) UserAttrName() pulumi.StringOutput
- func (o ExternalidentityproviderOutput) Vdomparam() pulumi.StringPtrOutput
- func (o ExternalidentityproviderOutput) Version() pulumi.StringOutput
- type ExternalidentityproviderState
- type Fortitoken
- type FortitokenArgs
- type FortitokenArray
- type FortitokenArrayInput
- type FortitokenArrayOutput
- func (FortitokenArrayOutput) ElementType() reflect.Type
- func (o FortitokenArrayOutput) Index(i pulumi.IntInput) FortitokenOutput
- func (o FortitokenArrayOutput) ToFortitokenArrayOutput() FortitokenArrayOutput
- func (o FortitokenArrayOutput) ToFortitokenArrayOutputWithContext(ctx context.Context) FortitokenArrayOutput
- type FortitokenInput
- type FortitokenMap
- type FortitokenMapInput
- type FortitokenMapOutput
- func (FortitokenMapOutput) ElementType() reflect.Type
- func (o FortitokenMapOutput) MapIndex(k pulumi.StringInput) FortitokenOutput
- func (o FortitokenMapOutput) ToFortitokenMapOutput() FortitokenMapOutput
- func (o FortitokenMapOutput) ToFortitokenMapOutputWithContext(ctx context.Context) FortitokenMapOutput
- type FortitokenOutput
- func (o FortitokenOutput) ActivationCode() pulumi.StringOutput
- func (o FortitokenOutput) ActivationExpire() pulumi.IntOutput
- func (o FortitokenOutput) Comments() pulumi.StringPtrOutput
- func (FortitokenOutput) ElementType() reflect.Type
- func (o FortitokenOutput) License() pulumi.StringOutput
- func (o FortitokenOutput) OsVer() pulumi.StringOutput
- func (o FortitokenOutput) RegId() pulumi.StringOutput
- func (o FortitokenOutput) Seed() pulumi.StringOutput
- func (o FortitokenOutput) SerialNumber() pulumi.StringOutput
- func (o FortitokenOutput) Status() pulumi.StringOutput
- func (o FortitokenOutput) ToFortitokenOutput() FortitokenOutput
- func (o FortitokenOutput) ToFortitokenOutputWithContext(ctx context.Context) FortitokenOutput
- func (o FortitokenOutput) Vdomparam() pulumi.StringPtrOutput
- type FortitokenState
- type Fsso
- type FssoArgs
- type FssoArray
- type FssoArrayInput
- type FssoArrayOutput
- type FssoInput
- type FssoMap
- type FssoMapInput
- type FssoMapOutput
- type FssoOutput
- func (FssoOutput) ElementType() reflect.Type
- func (o FssoOutput) GroupPollInterval() pulumi.IntOutput
- func (o FssoOutput) Interface() pulumi.StringOutput
- func (o FssoOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o FssoOutput) LdapPoll() pulumi.StringOutput
- func (o FssoOutput) LdapPollFilter() pulumi.StringOutput
- func (o FssoOutput) LdapPollInterval() pulumi.IntOutput
- func (o FssoOutput) LdapServer() pulumi.StringOutput
- func (o FssoOutput) LogonTimeout() pulumi.IntOutput
- func (o FssoOutput) Name() pulumi.StringOutput
- func (o FssoOutput) Password() pulumi.StringPtrOutput
- func (o FssoOutput) Password2() pulumi.StringPtrOutput
- func (o FssoOutput) Password3() pulumi.StringPtrOutput
- func (o FssoOutput) Password4() pulumi.StringPtrOutput
- func (o FssoOutput) Password5() pulumi.StringPtrOutput
- func (o FssoOutput) Port() pulumi.IntOutput
- func (o FssoOutput) Port2() pulumi.IntOutput
- func (o FssoOutput) Port3() pulumi.IntOutput
- func (o FssoOutput) Port4() pulumi.IntOutput
- func (o FssoOutput) Port5() pulumi.IntOutput
- func (o FssoOutput) Server() pulumi.StringOutput
- func (o FssoOutput) Server2() pulumi.StringOutput
- func (o FssoOutput) Server3() pulumi.StringOutput
- func (o FssoOutput) Server4() pulumi.StringOutput
- func (o FssoOutput) Server5() pulumi.StringOutput
- func (o FssoOutput) Sni() pulumi.StringOutput
- func (o FssoOutput) SourceIp() pulumi.StringOutput
- func (o FssoOutput) SourceIp6() pulumi.StringOutput
- func (o FssoOutput) Ssl() pulumi.StringOutput
- func (o FssoOutput) SslServerHostIpCheck() pulumi.StringOutput
- func (o FssoOutput) SslTrustedCert() pulumi.StringOutput
- func (o FssoOutput) ToFssoOutput() FssoOutput
- func (o FssoOutput) ToFssoOutputWithContext(ctx context.Context) FssoOutput
- func (o FssoOutput) Type() pulumi.StringOutput
- func (o FssoOutput) UserInfoServer() pulumi.StringOutput
- func (o FssoOutput) Vdomparam() pulumi.StringPtrOutput
- type FssoState
- type Fssopolling
- type FssopollingAdgrp
- type FssopollingAdgrpArgs
- type FssopollingAdgrpArray
- type FssopollingAdgrpArrayInput
- type FssopollingAdgrpArrayOutput
- func (FssopollingAdgrpArrayOutput) ElementType() reflect.Type
- func (o FssopollingAdgrpArrayOutput) Index(i pulumi.IntInput) FssopollingAdgrpOutput
- func (o FssopollingAdgrpArrayOutput) ToFssopollingAdgrpArrayOutput() FssopollingAdgrpArrayOutput
- func (o FssopollingAdgrpArrayOutput) ToFssopollingAdgrpArrayOutputWithContext(ctx context.Context) FssopollingAdgrpArrayOutput
- type FssopollingAdgrpInput
- type FssopollingAdgrpOutput
- func (FssopollingAdgrpOutput) ElementType() reflect.Type
- func (o FssopollingAdgrpOutput) Name() pulumi.StringPtrOutput
- func (o FssopollingAdgrpOutput) ToFssopollingAdgrpOutput() FssopollingAdgrpOutput
- func (o FssopollingAdgrpOutput) ToFssopollingAdgrpOutputWithContext(ctx context.Context) FssopollingAdgrpOutput
- type FssopollingArgs
- type FssopollingArray
- type FssopollingArrayInput
- type FssopollingArrayOutput
- func (FssopollingArrayOutput) ElementType() reflect.Type
- func (o FssopollingArrayOutput) Index(i pulumi.IntInput) FssopollingOutput
- func (o FssopollingArrayOutput) ToFssopollingArrayOutput() FssopollingArrayOutput
- func (o FssopollingArrayOutput) ToFssopollingArrayOutputWithContext(ctx context.Context) FssopollingArrayOutput
- type FssopollingInput
- type FssopollingMap
- type FssopollingMapInput
- type FssopollingMapOutput
- func (FssopollingMapOutput) ElementType() reflect.Type
- func (o FssopollingMapOutput) MapIndex(k pulumi.StringInput) FssopollingOutput
- func (o FssopollingMapOutput) ToFssopollingMapOutput() FssopollingMapOutput
- func (o FssopollingMapOutput) ToFssopollingMapOutputWithContext(ctx context.Context) FssopollingMapOutput
- type FssopollingOutput
- func (o FssopollingOutput) Adgrps() FssopollingAdgrpArrayOutput
- func (o FssopollingOutput) DefaultDomain() pulumi.StringOutput
- func (o FssopollingOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (FssopollingOutput) ElementType() reflect.Type
- func (o FssopollingOutput) Fosid() pulumi.IntOutput
- func (o FssopollingOutput) GetAllTables() pulumi.StringPtrOutput
- func (o FssopollingOutput) LdapServer() pulumi.StringOutput
- func (o FssopollingOutput) LogonHistory() pulumi.IntOutput
- func (o FssopollingOutput) Password() pulumi.StringPtrOutput
- func (o FssopollingOutput) PollingFrequency() pulumi.IntOutput
- func (o FssopollingOutput) Port() pulumi.IntOutput
- func (o FssopollingOutput) Server() pulumi.StringOutput
- func (o FssopollingOutput) SmbNtlmv1Auth() pulumi.StringOutput
- func (o FssopollingOutput) Smbv1() pulumi.StringOutput
- func (o FssopollingOutput) Status() pulumi.StringOutput
- func (o FssopollingOutput) ToFssopollingOutput() FssopollingOutput
- func (o FssopollingOutput) ToFssopollingOutputWithContext(ctx context.Context) FssopollingOutput
- func (o FssopollingOutput) User() pulumi.StringOutput
- func (o FssopollingOutput) Vdomparam() pulumi.StringPtrOutput
- type FssopollingState
- type GetSamllistArgs
- type GetSamllistOutputArgs
- type GetSamllistResult
- type GetSamllistResultOutput
- func (GetSamllistResultOutput) ElementType() reflect.Type
- func (o GetSamllistResultOutput) Filter() pulumi.StringPtrOutput
- func (o GetSamllistResultOutput) Id() pulumi.StringOutput
- func (o GetSamllistResultOutput) Namelists() pulumi.StringArrayOutput
- func (o GetSamllistResultOutput) ToGetSamllistResultOutput() GetSamllistResultOutput
- func (o GetSamllistResultOutput) ToGetSamllistResultOutputWithContext(ctx context.Context) GetSamllistResultOutput
- func (o GetSamllistResultOutput) Vdomparam() pulumi.StringPtrOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupGuest
- type GroupGuestArgs
- type GroupGuestArray
- type GroupGuestArrayInput
- type GroupGuestArrayOutput
- func (GroupGuestArrayOutput) ElementType() reflect.Type
- func (o GroupGuestArrayOutput) Index(i pulumi.IntInput) GroupGuestOutput
- func (o GroupGuestArrayOutput) ToGroupGuestArrayOutput() GroupGuestArrayOutput
- func (o GroupGuestArrayOutput) ToGroupGuestArrayOutputWithContext(ctx context.Context) GroupGuestArrayOutput
- type GroupGuestInput
- type GroupGuestOutput
- func (o GroupGuestOutput) Comment() pulumi.StringPtrOutput
- func (o GroupGuestOutput) Company() pulumi.StringPtrOutput
- func (GroupGuestOutput) ElementType() reflect.Type
- func (o GroupGuestOutput) Email() pulumi.StringPtrOutput
- func (o GroupGuestOutput) Expiration() pulumi.StringPtrOutput
- func (o GroupGuestOutput) Id() pulumi.IntPtrOutput
- func (o GroupGuestOutput) MobilePhone() pulumi.StringPtrOutput
- func (o GroupGuestOutput) Name() pulumi.StringPtrOutput
- func (o GroupGuestOutput) Password() pulumi.StringPtrOutput
- func (o GroupGuestOutput) Sponsor() pulumi.StringPtrOutput
- func (o GroupGuestOutput) ToGroupGuestOutput() GroupGuestOutput
- func (o GroupGuestOutput) ToGroupGuestOutputWithContext(ctx context.Context) GroupGuestOutput
- func (o GroupGuestOutput) UserId() pulumi.StringPtrOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupMatch
- type GroupMatchArgs
- type GroupMatchArray
- type GroupMatchArrayInput
- type GroupMatchArrayOutput
- func (GroupMatchArrayOutput) ElementType() reflect.Type
- func (o GroupMatchArrayOutput) Index(i pulumi.IntInput) GroupMatchOutput
- func (o GroupMatchArrayOutput) ToGroupMatchArrayOutput() GroupMatchArrayOutput
- func (o GroupMatchArrayOutput) ToGroupMatchArrayOutputWithContext(ctx context.Context) GroupMatchArrayOutput
- type GroupMatchInput
- type GroupMatchOutput
- func (GroupMatchOutput) ElementType() reflect.Type
- func (o GroupMatchOutput) GroupName() pulumi.StringPtrOutput
- func (o GroupMatchOutput) Id() pulumi.IntPtrOutput
- func (o GroupMatchOutput) ServerName() pulumi.StringPtrOutput
- func (o GroupMatchOutput) ToGroupMatchOutput() GroupMatchOutput
- func (o GroupMatchOutput) ToGroupMatchOutputWithContext(ctx context.Context) GroupMatchOutput
- type GroupMember
- type GroupMemberArgs
- type GroupMemberArray
- type GroupMemberArrayInput
- type GroupMemberArrayOutput
- func (GroupMemberArrayOutput) ElementType() reflect.Type
- func (o GroupMemberArrayOutput) Index(i pulumi.IntInput) GroupMemberOutput
- func (o GroupMemberArrayOutput) ToGroupMemberArrayOutput() GroupMemberArrayOutput
- func (o GroupMemberArrayOutput) ToGroupMemberArrayOutputWithContext(ctx context.Context) GroupMemberArrayOutput
- type GroupMemberInput
- type GroupMemberOutput
- type GroupOutput
- func (o GroupOutput) AuthConcurrentOverride() pulumi.StringOutput
- func (o GroupOutput) AuthConcurrentValue() pulumi.IntOutput
- func (o GroupOutput) Authtimeout() pulumi.IntOutput
- func (o GroupOutput) Company() pulumi.StringOutput
- func (o GroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) Email() pulumi.StringOutput
- func (o GroupOutput) Expire() pulumi.IntOutput
- func (o GroupOutput) ExpireType() pulumi.StringOutput
- func (o GroupOutput) Fosid() pulumi.IntOutput
- func (o GroupOutput) GetAllTables() pulumi.StringPtrOutput
- func (o GroupOutput) GroupType() pulumi.StringOutput
- func (o GroupOutput) Guests() GroupGuestArrayOutput
- func (o GroupOutput) HttpDigestRealm() pulumi.StringOutput
- func (o GroupOutput) Matches() GroupMatchArrayOutput
- func (o GroupOutput) MaxAccounts() pulumi.IntOutput
- func (o GroupOutput) Members() GroupMemberArrayOutput
- func (o GroupOutput) MobilePhone() pulumi.StringOutput
- func (o GroupOutput) MultipleGuestAdd() pulumi.StringOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) Password() pulumi.StringOutput
- func (o GroupOutput) SmsCustomServer() pulumi.StringOutput
- func (o GroupOutput) SmsServer() pulumi.StringOutput
- func (o GroupOutput) Sponsor() pulumi.StringOutput
- func (o GroupOutput) SsoAttributeValue() pulumi.StringOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) UserId() pulumi.StringOutput
- func (o GroupOutput) UserName() pulumi.StringOutput
- func (o GroupOutput) Vdomparam() pulumi.StringPtrOutput
- type GroupState
- type Krbkeytab
- type KrbkeytabArgs
- type KrbkeytabArray
- type KrbkeytabArrayInput
- type KrbkeytabArrayOutput
- func (KrbkeytabArrayOutput) ElementType() reflect.Type
- func (o KrbkeytabArrayOutput) Index(i pulumi.IntInput) KrbkeytabOutput
- func (o KrbkeytabArrayOutput) ToKrbkeytabArrayOutput() KrbkeytabArrayOutput
- func (o KrbkeytabArrayOutput) ToKrbkeytabArrayOutputWithContext(ctx context.Context) KrbkeytabArrayOutput
- type KrbkeytabInput
- type KrbkeytabMap
- type KrbkeytabMapInput
- type KrbkeytabMapOutput
- type KrbkeytabOutput
- func (KrbkeytabOutput) ElementType() reflect.Type
- func (o KrbkeytabOutput) Keytab() pulumi.StringOutput
- func (o KrbkeytabOutput) LdapServer() pulumi.StringOutput
- func (o KrbkeytabOutput) Name() pulumi.StringOutput
- func (o KrbkeytabOutput) PacData() pulumi.StringOutput
- func (o KrbkeytabOutput) Principal() pulumi.StringOutput
- func (o KrbkeytabOutput) ToKrbkeytabOutput() KrbkeytabOutput
- func (o KrbkeytabOutput) ToKrbkeytabOutputWithContext(ctx context.Context) KrbkeytabOutput
- func (o KrbkeytabOutput) Vdomparam() pulumi.StringPtrOutput
- type KrbkeytabState
- type Ldap
- type LdapArgs
- type LdapArray
- type LdapArrayInput
- type LdapArrayOutput
- type LdapInput
- type LdapMap
- type LdapMapInput
- type LdapMapOutput
- type LdapOutput
- func (o LdapOutput) AccountKeyCertField() pulumi.StringOutput
- func (o LdapOutput) AccountKeyFilter() pulumi.StringOutput
- func (o LdapOutput) AccountKeyProcessing() pulumi.StringOutput
- func (o LdapOutput) AccountKeyUpnSan() pulumi.StringOutput
- func (o LdapOutput) Antiphish() pulumi.StringOutput
- func (o LdapOutput) CaCert() pulumi.StringOutput
- func (o LdapOutput) ClientCert() pulumi.StringOutput
- func (o LdapOutput) ClientCertAuth() pulumi.StringOutput
- func (o LdapOutput) Cnid() pulumi.StringOutput
- func (o LdapOutput) Dn() pulumi.StringOutput
- func (LdapOutput) ElementType() reflect.Type
- func (o LdapOutput) GroupFilter() pulumi.StringOutput
- func (o LdapOutput) GroupMemberCheck() pulumi.StringOutput
- func (o LdapOutput) GroupObjectFilter() pulumi.StringOutput
- func (o LdapOutput) GroupSearchBase() pulumi.StringOutput
- func (o LdapOutput) Interface() pulumi.StringOutput
- func (o LdapOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o LdapOutput) MemberAttr() pulumi.StringOutput
- func (o LdapOutput) Name() pulumi.StringOutput
- func (o LdapOutput) ObtainUserInfo() pulumi.StringOutput
- func (o LdapOutput) Password() pulumi.StringPtrOutput
- func (o LdapOutput) PasswordAttr() pulumi.StringOutput
- func (o LdapOutput) PasswordExpiryWarning() pulumi.StringOutput
- func (o LdapOutput) PasswordRenewal() pulumi.StringOutput
- func (o LdapOutput) Port() pulumi.IntOutput
- func (o LdapOutput) SearchType() pulumi.StringOutput
- func (o LdapOutput) SecondaryServer() pulumi.StringOutput
- func (o LdapOutput) Secure() pulumi.StringOutput
- func (o LdapOutput) Server() pulumi.StringOutput
- func (o LdapOutput) ServerIdentityCheck() pulumi.StringOutput
- func (o LdapOutput) SourceIp() pulumi.StringOutput
- func (o LdapOutput) SourcePort() pulumi.IntOutput
- func (o LdapOutput) SslMinProtoVersion() pulumi.StringOutput
- func (o LdapOutput) TertiaryServer() pulumi.StringOutput
- func (o LdapOutput) ToLdapOutput() LdapOutput
- func (o LdapOutput) ToLdapOutputWithContext(ctx context.Context) LdapOutput
- func (o LdapOutput) TwoFactor() pulumi.StringOutput
- func (o LdapOutput) TwoFactorAuthentication() pulumi.StringOutput
- func (o LdapOutput) TwoFactorFilter() pulumi.StringOutput
- func (o LdapOutput) TwoFactorNotification() pulumi.StringOutput
- func (o LdapOutput) Type() pulumi.StringOutput
- func (o LdapOutput) UserInfoExchangeServer() pulumi.StringOutput
- func (o LdapOutput) Username() pulumi.StringOutput
- func (o LdapOutput) Vdomparam() pulumi.StringPtrOutput
- type LdapState
- type Local
- type LocalArgs
- type LocalArray
- type LocalArrayInput
- type LocalArrayOutput
- type LocalInput
- type LocalMap
- type LocalMapInput
- type LocalMapOutput
- type LocalOutput
- func (o LocalOutput) AuthConcurrentOverride() pulumi.StringOutput
- func (o LocalOutput) AuthConcurrentValue() pulumi.IntOutput
- func (o LocalOutput) Authtimeout() pulumi.IntOutput
- func (LocalOutput) ElementType() reflect.Type
- func (o LocalOutput) EmailTo() pulumi.StringOutput
- func (o LocalOutput) Fortitoken() pulumi.StringOutput
- func (o LocalOutput) Fosid() pulumi.IntOutput
- func (o LocalOutput) LdapServer() pulumi.StringOutput
- func (o LocalOutput) Name() pulumi.StringOutput
- func (o LocalOutput) Passwd() pulumi.StringPtrOutput
- func (o LocalOutput) PasswdPolicy() pulumi.StringOutput
- func (o LocalOutput) PasswdTime() pulumi.StringOutput
- func (o LocalOutput) PpkIdentity() pulumi.StringOutput
- func (o LocalOutput) PpkSecret() pulumi.StringPtrOutput
- func (o LocalOutput) QkdProfile() pulumi.StringOutput
- func (o LocalOutput) RadiusServer() pulumi.StringOutput
- func (o LocalOutput) SmsCustomServer() pulumi.StringOutput
- func (o LocalOutput) SmsPhone() pulumi.StringOutput
- func (o LocalOutput) SmsServer() pulumi.StringOutput
- func (o LocalOutput) Status() pulumi.StringOutput
- func (o LocalOutput) TacacsServer() pulumi.StringOutput
- func (o LocalOutput) ToLocalOutput() LocalOutput
- func (o LocalOutput) ToLocalOutputWithContext(ctx context.Context) LocalOutput
- func (o LocalOutput) TwoFactor() pulumi.StringOutput
- func (o LocalOutput) TwoFactorAuthentication() pulumi.StringOutput
- func (o LocalOutput) TwoFactorNotification() pulumi.StringOutput
- func (o LocalOutput) Type() pulumi.StringOutput
- func (o LocalOutput) UsernameCaseInsensitivity() pulumi.StringOutput
- func (o LocalOutput) UsernameCaseSensitivity() pulumi.StringOutput
- func (o LocalOutput) UsernameSensitivity() pulumi.StringOutput
- func (o LocalOutput) Vdomparam() pulumi.StringPtrOutput
- func (o LocalOutput) Workstation() pulumi.StringOutput
- type LocalState
- type LookupSamlArgs
- type LookupSamlOutputArgs
- type LookupSamlResult
- type LookupSamlResultOutput
- func (o LookupSamlResultOutput) AdfsClaim() pulumi.StringOutput
- func (o LookupSamlResultOutput) AuthUrl() pulumi.StringOutput
- func (o LookupSamlResultOutput) Cert() pulumi.StringOutput
- func (o LookupSamlResultOutput) ClockTolerance() pulumi.IntOutput
- func (o LookupSamlResultOutput) DigestMethod() pulumi.StringOutput
- func (LookupSamlResultOutput) ElementType() reflect.Type
- func (o LookupSamlResultOutput) EntityId() pulumi.StringOutput
- func (o LookupSamlResultOutput) GroupClaimType() pulumi.StringOutput
- func (o LookupSamlResultOutput) GroupName() pulumi.StringOutput
- func (o LookupSamlResultOutput) Id() pulumi.StringOutput
- func (o LookupSamlResultOutput) IdpCert() pulumi.StringOutput
- func (o LookupSamlResultOutput) IdpEntityId() pulumi.StringOutput
- func (o LookupSamlResultOutput) IdpSingleLogoutUrl() pulumi.StringOutput
- func (o LookupSamlResultOutput) IdpSingleSignOnUrl() pulumi.StringOutput
- func (o LookupSamlResultOutput) LimitRelaystate() pulumi.StringOutput
- func (o LookupSamlResultOutput) Name() pulumi.StringOutput
- func (o LookupSamlResultOutput) Reauth() pulumi.StringOutput
- func (o LookupSamlResultOutput) SingleLogoutUrl() pulumi.StringOutput
- func (o LookupSamlResultOutput) SingleSignOnUrl() pulumi.StringOutput
- func (o LookupSamlResultOutput) ToLookupSamlResultOutput() LookupSamlResultOutput
- func (o LookupSamlResultOutput) ToLookupSamlResultOutputWithContext(ctx context.Context) LookupSamlResultOutput
- func (o LookupSamlResultOutput) UserClaimType() pulumi.StringOutput
- func (o LookupSamlResultOutput) UserName() pulumi.StringOutput
- func (o LookupSamlResultOutput) Vdomparam() pulumi.StringPtrOutput
- type Nacpolicy
- type NacpolicyArgs
- type NacpolicyArray
- type NacpolicyArrayInput
- type NacpolicyArrayOutput
- func (NacpolicyArrayOutput) ElementType() reflect.Type
- func (o NacpolicyArrayOutput) Index(i pulumi.IntInput) NacpolicyOutput
- func (o NacpolicyArrayOutput) ToNacpolicyArrayOutput() NacpolicyArrayOutput
- func (o NacpolicyArrayOutput) ToNacpolicyArrayOutputWithContext(ctx context.Context) NacpolicyArrayOutput
- type NacpolicyInput
- type NacpolicyMap
- type NacpolicyMapInput
- type NacpolicyMapOutput
- type NacpolicyOutput
- func (o NacpolicyOutput) Category() pulumi.StringOutput
- func (o NacpolicyOutput) Description() pulumi.StringOutput
- func (o NacpolicyOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (NacpolicyOutput) ElementType() reflect.Type
- func (o NacpolicyOutput) EmsTag() pulumi.StringOutput
- func (o NacpolicyOutput) Family() pulumi.StringOutput
- func (o NacpolicyOutput) FirewallAddress() pulumi.StringOutput
- func (o NacpolicyOutput) GetAllTables() pulumi.StringPtrOutput
- func (o NacpolicyOutput) Host() pulumi.StringOutput
- func (o NacpolicyOutput) HwVendor() pulumi.StringOutput
- func (o NacpolicyOutput) HwVersion() pulumi.StringOutput
- func (o NacpolicyOutput) Mac() pulumi.StringOutput
- func (o NacpolicyOutput) Name() pulumi.StringOutput
- func (o NacpolicyOutput) Os() pulumi.StringOutput
- func (o NacpolicyOutput) Severities() NacpolicySeverityArrayOutput
- func (o NacpolicyOutput) Src() pulumi.StringOutput
- func (o NacpolicyOutput) SsidPolicy() pulumi.StringOutput
- func (o NacpolicyOutput) Status() pulumi.StringOutput
- func (o NacpolicyOutput) SwVersion() pulumi.StringOutput
- func (o NacpolicyOutput) SwitchAutoAuth() pulumi.StringOutput
- func (o NacpolicyOutput) SwitchFortilink() pulumi.StringOutput
- func (o NacpolicyOutput) SwitchGroups() NacpolicySwitchGroupArrayOutput
- func (o NacpolicyOutput) SwitchMacPolicy() pulumi.StringOutput
- func (o NacpolicyOutput) SwitchPortPolicy() pulumi.StringOutput
- func (o NacpolicyOutput) SwitchScopes() NacpolicySwitchScopeArrayOutput
- func (o NacpolicyOutput) ToNacpolicyOutput() NacpolicyOutput
- func (o NacpolicyOutput) ToNacpolicyOutputWithContext(ctx context.Context) NacpolicyOutput
- func (o NacpolicyOutput) Type() pulumi.StringOutput
- func (o NacpolicyOutput) User() pulumi.StringOutput
- func (o NacpolicyOutput) UserGroup() pulumi.StringOutput
- func (o NacpolicyOutput) Vdomparam() pulumi.StringPtrOutput
- type NacpolicySeverity
- type NacpolicySeverityArgs
- type NacpolicySeverityArray
- type NacpolicySeverityArrayInput
- type NacpolicySeverityArrayOutput
- func (NacpolicySeverityArrayOutput) ElementType() reflect.Type
- func (o NacpolicySeverityArrayOutput) Index(i pulumi.IntInput) NacpolicySeverityOutput
- func (o NacpolicySeverityArrayOutput) ToNacpolicySeverityArrayOutput() NacpolicySeverityArrayOutput
- func (o NacpolicySeverityArrayOutput) ToNacpolicySeverityArrayOutputWithContext(ctx context.Context) NacpolicySeverityArrayOutput
- type NacpolicySeverityInput
- type NacpolicySeverityOutput
- func (NacpolicySeverityOutput) ElementType() reflect.Type
- func (o NacpolicySeverityOutput) SeverityNum() pulumi.IntPtrOutput
- func (o NacpolicySeverityOutput) ToNacpolicySeverityOutput() NacpolicySeverityOutput
- func (o NacpolicySeverityOutput) ToNacpolicySeverityOutputWithContext(ctx context.Context) NacpolicySeverityOutput
- type NacpolicyState
- type NacpolicySwitchGroup
- type NacpolicySwitchGroupArgs
- type NacpolicySwitchGroupArray
- type NacpolicySwitchGroupArrayInput
- type NacpolicySwitchGroupArrayOutput
- func (NacpolicySwitchGroupArrayOutput) ElementType() reflect.Type
- func (o NacpolicySwitchGroupArrayOutput) Index(i pulumi.IntInput) NacpolicySwitchGroupOutput
- func (o NacpolicySwitchGroupArrayOutput) ToNacpolicySwitchGroupArrayOutput() NacpolicySwitchGroupArrayOutput
- func (o NacpolicySwitchGroupArrayOutput) ToNacpolicySwitchGroupArrayOutputWithContext(ctx context.Context) NacpolicySwitchGroupArrayOutput
- type NacpolicySwitchGroupInput
- type NacpolicySwitchGroupOutput
- func (NacpolicySwitchGroupOutput) ElementType() reflect.Type
- func (o NacpolicySwitchGroupOutput) Name() pulumi.StringPtrOutput
- func (o NacpolicySwitchGroupOutput) ToNacpolicySwitchGroupOutput() NacpolicySwitchGroupOutput
- func (o NacpolicySwitchGroupOutput) ToNacpolicySwitchGroupOutputWithContext(ctx context.Context) NacpolicySwitchGroupOutput
- type NacpolicySwitchScope
- type NacpolicySwitchScopeArgs
- type NacpolicySwitchScopeArray
- type NacpolicySwitchScopeArrayInput
- type NacpolicySwitchScopeArrayOutput
- func (NacpolicySwitchScopeArrayOutput) ElementType() reflect.Type
- func (o NacpolicySwitchScopeArrayOutput) Index(i pulumi.IntInput) NacpolicySwitchScopeOutput
- func (o NacpolicySwitchScopeArrayOutput) ToNacpolicySwitchScopeArrayOutput() NacpolicySwitchScopeArrayOutput
- func (o NacpolicySwitchScopeArrayOutput) ToNacpolicySwitchScopeArrayOutputWithContext(ctx context.Context) NacpolicySwitchScopeArrayOutput
- type NacpolicySwitchScopeInput
- type NacpolicySwitchScopeOutput
- func (NacpolicySwitchScopeOutput) ElementType() reflect.Type
- func (o NacpolicySwitchScopeOutput) SwitchId() pulumi.StringPtrOutput
- func (o NacpolicySwitchScopeOutput) ToNacpolicySwitchScopeOutput() NacpolicySwitchScopeOutput
- func (o NacpolicySwitchScopeOutput) ToNacpolicySwitchScopeOutputWithContext(ctx context.Context) NacpolicySwitchScopeOutput
- type Passwordpolicy
- type PasswordpolicyArgs
- type PasswordpolicyArray
- type PasswordpolicyArrayInput
- type PasswordpolicyArrayOutput
- func (PasswordpolicyArrayOutput) ElementType() reflect.Type
- func (o PasswordpolicyArrayOutput) Index(i pulumi.IntInput) PasswordpolicyOutput
- func (o PasswordpolicyArrayOutput) ToPasswordpolicyArrayOutput() PasswordpolicyArrayOutput
- func (o PasswordpolicyArrayOutput) ToPasswordpolicyArrayOutputWithContext(ctx context.Context) PasswordpolicyArrayOutput
- type PasswordpolicyInput
- type PasswordpolicyMap
- type PasswordpolicyMapInput
- type PasswordpolicyMapOutput
- func (PasswordpolicyMapOutput) ElementType() reflect.Type
- func (o PasswordpolicyMapOutput) MapIndex(k pulumi.StringInput) PasswordpolicyOutput
- func (o PasswordpolicyMapOutput) ToPasswordpolicyMapOutput() PasswordpolicyMapOutput
- func (o PasswordpolicyMapOutput) ToPasswordpolicyMapOutputWithContext(ctx context.Context) PasswordpolicyMapOutput
- type PasswordpolicyOutput
- func (PasswordpolicyOutput) ElementType() reflect.Type
- func (o PasswordpolicyOutput) ExpireDays() pulumi.IntOutput
- func (o PasswordpolicyOutput) ExpireStatus() pulumi.StringOutput
- func (o PasswordpolicyOutput) ExpiredPasswordRenewal() pulumi.StringOutput
- func (o PasswordpolicyOutput) MinChangeCharacters() pulumi.IntOutput
- func (o PasswordpolicyOutput) MinLowerCaseLetter() pulumi.IntOutput
- func (o PasswordpolicyOutput) MinNonAlphanumeric() pulumi.IntOutput
- func (o PasswordpolicyOutput) MinNumber() pulumi.IntOutput
- func (o PasswordpolicyOutput) MinUpperCaseLetter() pulumi.IntOutput
- func (o PasswordpolicyOutput) MinimumLength() pulumi.IntOutput
- func (o PasswordpolicyOutput) Name() pulumi.StringOutput
- func (o PasswordpolicyOutput) ReusePassword() pulumi.StringOutput
- func (o PasswordpolicyOutput) ToPasswordpolicyOutput() PasswordpolicyOutput
- func (o PasswordpolicyOutput) ToPasswordpolicyOutputWithContext(ctx context.Context) PasswordpolicyOutput
- func (o PasswordpolicyOutput) Vdomparam() pulumi.StringPtrOutput
- func (o PasswordpolicyOutput) WarnDays() pulumi.IntOutput
- type PasswordpolicyState
- type Peer
- type PeerArgs
- type PeerArray
- type PeerArrayInput
- type PeerArrayOutput
- type PeerInput
- type PeerMap
- type PeerMapInput
- type PeerMapOutput
- type PeerOutput
- func (o PeerOutput) Ca() pulumi.StringOutput
- func (o PeerOutput) Cn() pulumi.StringOutput
- func (o PeerOutput) CnType() pulumi.StringOutput
- func (PeerOutput) ElementType() reflect.Type
- func (o PeerOutput) LdapMode() pulumi.StringOutput
- func (o PeerOutput) LdapPassword() pulumi.StringPtrOutput
- func (o PeerOutput) LdapServer() pulumi.StringOutput
- func (o PeerOutput) LdapUsername() pulumi.StringOutput
- func (o PeerOutput) MandatoryCaVerify() pulumi.StringOutput
- func (o PeerOutput) MfaMode() pulumi.StringOutput
- func (o PeerOutput) MfaPassword() pulumi.StringPtrOutput
- func (o PeerOutput) MfaServer() pulumi.StringOutput
- func (o PeerOutput) MfaUsername() pulumi.StringOutput
- func (o PeerOutput) Name() pulumi.StringOutput
- func (o PeerOutput) OcspOverrideServer() pulumi.StringOutput
- func (o PeerOutput) Passwd() pulumi.StringPtrOutput
- func (o PeerOutput) Subject() pulumi.StringOutput
- func (o PeerOutput) ToPeerOutput() PeerOutput
- func (o PeerOutput) ToPeerOutputWithContext(ctx context.Context) PeerOutput
- func (o PeerOutput) TwoFactor() pulumi.StringOutput
- func (o PeerOutput) Vdomparam() pulumi.StringPtrOutput
- type PeerState
- type Peergrp
- type PeergrpArgs
- type PeergrpArray
- type PeergrpArrayInput
- type PeergrpArrayOutput
- type PeergrpInput
- type PeergrpMap
- type PeergrpMapInput
- type PeergrpMapOutput
- type PeergrpMember
- type PeergrpMemberArgs
- type PeergrpMemberArray
- type PeergrpMemberArrayInput
- type PeergrpMemberArrayOutput
- func (PeergrpMemberArrayOutput) ElementType() reflect.Type
- func (o PeergrpMemberArrayOutput) Index(i pulumi.IntInput) PeergrpMemberOutput
- func (o PeergrpMemberArrayOutput) ToPeergrpMemberArrayOutput() PeergrpMemberArrayOutput
- func (o PeergrpMemberArrayOutput) ToPeergrpMemberArrayOutputWithContext(ctx context.Context) PeergrpMemberArrayOutput
- type PeergrpMemberInput
- type PeergrpMemberOutput
- type PeergrpOutput
- func (o PeergrpOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (PeergrpOutput) ElementType() reflect.Type
- func (o PeergrpOutput) GetAllTables() pulumi.StringPtrOutput
- func (o PeergrpOutput) Members() PeergrpMemberArrayOutput
- func (o PeergrpOutput) Name() pulumi.StringOutput
- func (o PeergrpOutput) ToPeergrpOutput() PeergrpOutput
- func (o PeergrpOutput) ToPeergrpOutputWithContext(ctx context.Context) PeergrpOutput
- func (o PeergrpOutput) Vdomparam() pulumi.StringPtrOutput
- type PeergrpState
- type Pop3
- type Pop3Args
- type Pop3Array
- type Pop3ArrayInput
- type Pop3ArrayOutput
- type Pop3Input
- type Pop3Map
- type Pop3MapInput
- type Pop3MapOutput
- type Pop3Output
- func (Pop3Output) ElementType() reflect.Type
- func (o Pop3Output) Name() pulumi.StringOutput
- func (o Pop3Output) Port() pulumi.IntOutput
- func (o Pop3Output) Secure() pulumi.StringOutput
- func (o Pop3Output) Server() pulumi.StringOutput
- func (o Pop3Output) SslMinProtoVersion() pulumi.StringOutput
- func (o Pop3Output) ToPop3Output() Pop3Output
- func (o Pop3Output) ToPop3OutputWithContext(ctx context.Context) Pop3Output
- func (o Pop3Output) Vdomparam() pulumi.StringPtrOutput
- type Pop3State
- type Quarantine
- type QuarantineArgs
- type QuarantineArray
- type QuarantineArrayInput
- type QuarantineArrayOutput
- func (QuarantineArrayOutput) ElementType() reflect.Type
- func (o QuarantineArrayOutput) Index(i pulumi.IntInput) QuarantineOutput
- func (o QuarantineArrayOutput) ToQuarantineArrayOutput() QuarantineArrayOutput
- func (o QuarantineArrayOutput) ToQuarantineArrayOutputWithContext(ctx context.Context) QuarantineArrayOutput
- type QuarantineInput
- type QuarantineMap
- type QuarantineMapInput
- type QuarantineMapOutput
- func (QuarantineMapOutput) ElementType() reflect.Type
- func (o QuarantineMapOutput) MapIndex(k pulumi.StringInput) QuarantineOutput
- func (o QuarantineMapOutput) ToQuarantineMapOutput() QuarantineMapOutput
- func (o QuarantineMapOutput) ToQuarantineMapOutputWithContext(ctx context.Context) QuarantineMapOutput
- type QuarantineOutput
- func (o QuarantineOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (QuarantineOutput) ElementType() reflect.Type
- func (o QuarantineOutput) FirewallGroups() pulumi.StringOutput
- func (o QuarantineOutput) GetAllTables() pulumi.StringPtrOutput
- func (o QuarantineOutput) Quarantine() pulumi.StringOutput
- func (o QuarantineOutput) Targets() QuarantineTargetArrayOutput
- func (o QuarantineOutput) ToQuarantineOutput() QuarantineOutput
- func (o QuarantineOutput) ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput
- func (o QuarantineOutput) TrafficPolicy() pulumi.StringOutput
- func (o QuarantineOutput) Vdomparam() pulumi.StringPtrOutput
- type QuarantineState
- type QuarantineTarget
- type QuarantineTargetArgs
- type QuarantineTargetArray
- type QuarantineTargetArrayInput
- type QuarantineTargetArrayOutput
- func (QuarantineTargetArrayOutput) ElementType() reflect.Type
- func (o QuarantineTargetArrayOutput) Index(i pulumi.IntInput) QuarantineTargetOutput
- func (o QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutput() QuarantineTargetArrayOutput
- func (o QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutputWithContext(ctx context.Context) QuarantineTargetArrayOutput
- type QuarantineTargetInput
- type QuarantineTargetMac
- type QuarantineTargetMacArgs
- type QuarantineTargetMacArray
- type QuarantineTargetMacArrayInput
- type QuarantineTargetMacArrayOutput
- func (QuarantineTargetMacArrayOutput) ElementType() reflect.Type
- func (o QuarantineTargetMacArrayOutput) Index(i pulumi.IntInput) QuarantineTargetMacOutput
- func (o QuarantineTargetMacArrayOutput) ToQuarantineTargetMacArrayOutput() QuarantineTargetMacArrayOutput
- func (o QuarantineTargetMacArrayOutput) ToQuarantineTargetMacArrayOutputWithContext(ctx context.Context) QuarantineTargetMacArrayOutput
- type QuarantineTargetMacInput
- type QuarantineTargetMacOutput
- func (o QuarantineTargetMacOutput) Description() pulumi.StringPtrOutput
- func (o QuarantineTargetMacOutput) Drop() pulumi.StringPtrOutput
- func (QuarantineTargetMacOutput) ElementType() reflect.Type
- func (o QuarantineTargetMacOutput) EntryId() pulumi.IntPtrOutput
- func (o QuarantineTargetMacOutput) Mac() pulumi.StringPtrOutput
- func (o QuarantineTargetMacOutput) Parent() pulumi.StringPtrOutput
- func (o QuarantineTargetMacOutput) ToQuarantineTargetMacOutput() QuarantineTargetMacOutput
- func (o QuarantineTargetMacOutput) ToQuarantineTargetMacOutputWithContext(ctx context.Context) QuarantineTargetMacOutput
- type QuarantineTargetOutput
- func (o QuarantineTargetOutput) Description() pulumi.StringPtrOutput
- func (QuarantineTargetOutput) ElementType() reflect.Type
- func (o QuarantineTargetOutput) Entry() pulumi.StringPtrOutput
- func (o QuarantineTargetOutput) Macs() QuarantineTargetMacArrayOutput
- func (o QuarantineTargetOutput) ToQuarantineTargetOutput() QuarantineTargetOutput
- func (o QuarantineTargetOutput) ToQuarantineTargetOutputWithContext(ctx context.Context) QuarantineTargetOutput
- type Radius
- type RadiusAccountingServer
- type RadiusAccountingServerArgs
- type RadiusAccountingServerArray
- func (RadiusAccountingServerArray) ElementType() reflect.Type
- func (i RadiusAccountingServerArray) ToRadiusAccountingServerArrayOutput() RadiusAccountingServerArrayOutput
- func (i RadiusAccountingServerArray) ToRadiusAccountingServerArrayOutputWithContext(ctx context.Context) RadiusAccountingServerArrayOutput
- type RadiusAccountingServerArrayInput
- type RadiusAccountingServerArrayOutput
- func (RadiusAccountingServerArrayOutput) ElementType() reflect.Type
- func (o RadiusAccountingServerArrayOutput) Index(i pulumi.IntInput) RadiusAccountingServerOutput
- func (o RadiusAccountingServerArrayOutput) ToRadiusAccountingServerArrayOutput() RadiusAccountingServerArrayOutput
- func (o RadiusAccountingServerArrayOutput) ToRadiusAccountingServerArrayOutputWithContext(ctx context.Context) RadiusAccountingServerArrayOutput
- type RadiusAccountingServerInput
- type RadiusAccountingServerOutput
- func (RadiusAccountingServerOutput) ElementType() reflect.Type
- func (o RadiusAccountingServerOutput) Id() pulumi.IntPtrOutput
- func (o RadiusAccountingServerOutput) Interface() pulumi.StringPtrOutput
- func (o RadiusAccountingServerOutput) InterfaceSelectMethod() pulumi.StringPtrOutput
- func (o RadiusAccountingServerOutput) Port() pulumi.IntPtrOutput
- func (o RadiusAccountingServerOutput) Secret() pulumi.StringPtrOutput
- func (o RadiusAccountingServerOutput) Server() pulumi.StringPtrOutput
- func (o RadiusAccountingServerOutput) SourceIp() pulumi.StringPtrOutput
- func (o RadiusAccountingServerOutput) Status() pulumi.StringPtrOutput
- func (o RadiusAccountingServerOutput) ToRadiusAccountingServerOutput() RadiusAccountingServerOutput
- func (o RadiusAccountingServerOutput) ToRadiusAccountingServerOutputWithContext(ctx context.Context) RadiusAccountingServerOutput
- type RadiusArgs
- type RadiusArray
- type RadiusArrayInput
- type RadiusArrayOutput
- type RadiusClass
- type RadiusClassArgs
- type RadiusClassArray
- type RadiusClassArrayInput
- type RadiusClassArrayOutput
- func (RadiusClassArrayOutput) ElementType() reflect.Type
- func (o RadiusClassArrayOutput) Index(i pulumi.IntInput) RadiusClassOutput
- func (o RadiusClassArrayOutput) ToRadiusClassArrayOutput() RadiusClassArrayOutput
- func (o RadiusClassArrayOutput) ToRadiusClassArrayOutputWithContext(ctx context.Context) RadiusClassArrayOutput
- type RadiusClassInput
- type RadiusClassOutput
- type RadiusInput
- type RadiusMap
- type RadiusMapInput
- type RadiusMapOutput
- type RadiusOutput
- func (o RadiusOutput) AccountKeyCertField() pulumi.StringOutput
- func (o RadiusOutput) AccountKeyProcessing() pulumi.StringOutput
- func (o RadiusOutput) AccountingServers() RadiusAccountingServerArrayOutput
- func (o RadiusOutput) AcctAllServers() pulumi.StringOutput
- func (o RadiusOutput) AcctInterimInterval() pulumi.IntOutput
- func (o RadiusOutput) AllUsergroup() pulumi.StringOutput
- func (o RadiusOutput) AuthType() pulumi.StringOutput
- func (o RadiusOutput) CaCert() pulumi.StringOutput
- func (o RadiusOutput) CallStationIdType() pulumi.StringOutput
- func (o RadiusOutput) Classes() RadiusClassArrayOutput
- func (o RadiusOutput) ClientCert() pulumi.StringOutput
- func (o RadiusOutput) Delimiter() pulumi.StringOutput
- func (o RadiusOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (RadiusOutput) ElementType() reflect.Type
- func (o RadiusOutput) GetAllTables() pulumi.StringPtrOutput
- func (o RadiusOutput) GroupOverrideAttrType() pulumi.StringOutput
- func (o RadiusOutput) H3cCompatibility() pulumi.StringOutput
- func (o RadiusOutput) Interface() pulumi.StringOutput
- func (o RadiusOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o RadiusOutput) MacCase() pulumi.StringOutput
- func (o RadiusOutput) MacPasswordDelimiter() pulumi.StringOutput
- func (o RadiusOutput) MacUsernameDelimiter() pulumi.StringOutput
- func (o RadiusOutput) Name() pulumi.StringOutput
- func (o RadiusOutput) NasId() pulumi.StringOutput
- func (o RadiusOutput) NasIdType() pulumi.StringOutput
- func (o RadiusOutput) NasIp() pulumi.StringOutput
- func (o RadiusOutput) PasswordEncoding() pulumi.StringOutput
- func (o RadiusOutput) PasswordRenewal() pulumi.StringOutput
- func (o RadiusOutput) RadiusCoa() pulumi.StringOutput
- func (o RadiusOutput) RadiusPort() pulumi.IntOutput
- func (o RadiusOutput) Rsso() pulumi.StringOutput
- func (o RadiusOutput) RssoContextTimeout() pulumi.IntOutput
- func (o RadiusOutput) RssoEndpointAttribute() pulumi.StringOutput
- func (o RadiusOutput) RssoEndpointBlockAttribute() pulumi.StringOutput
- func (o RadiusOutput) RssoEpOneIpOnly() pulumi.StringOutput
- func (o RadiusOutput) RssoFlushIpSession() pulumi.StringOutput
- func (o RadiusOutput) RssoLogFlags() pulumi.StringOutput
- func (o RadiusOutput) RssoLogPeriod() pulumi.IntOutput
- func (o RadiusOutput) RssoRadiusResponse() pulumi.StringOutput
- func (o RadiusOutput) RssoRadiusServerPort() pulumi.IntOutput
- func (o RadiusOutput) RssoSecret() pulumi.StringPtrOutput
- func (o RadiusOutput) RssoValidateRequestSecret() pulumi.StringOutput
- func (o RadiusOutput) SecondarySecret() pulumi.StringPtrOutput
- func (o RadiusOutput) SecondaryServer() pulumi.StringOutput
- func (o RadiusOutput) Secret() pulumi.StringPtrOutput
- func (o RadiusOutput) Server() pulumi.StringOutput
- func (o RadiusOutput) ServerIdentityCheck() pulumi.StringOutput
- func (o RadiusOutput) SourceIp() pulumi.StringOutput
- func (o RadiusOutput) SsoAttribute() pulumi.StringOutput
- func (o RadiusOutput) SsoAttributeKey() pulumi.StringOutput
- func (o RadiusOutput) SsoAttributeValueOverride() pulumi.StringOutput
- func (o RadiusOutput) StatusTtl() pulumi.IntOutput
- func (o RadiusOutput) SwitchControllerAcctFastFramedipDetect() pulumi.IntOutput
- func (o RadiusOutput) SwitchControllerNasIpDynamic() pulumi.StringOutput
- func (o RadiusOutput) SwitchControllerServiceType() pulumi.StringOutput
- func (o RadiusOutput) TertiarySecret() pulumi.StringPtrOutput
- func (o RadiusOutput) TertiaryServer() pulumi.StringOutput
- func (o RadiusOutput) Timeout() pulumi.IntOutput
- func (o RadiusOutput) TlsMinProtoVersion() pulumi.StringOutput
- func (o RadiusOutput) ToRadiusOutput() RadiusOutput
- func (o RadiusOutput) ToRadiusOutputWithContext(ctx context.Context) RadiusOutput
- func (o RadiusOutput) TransportProtocol() pulumi.StringOutput
- func (o RadiusOutput) UseManagementVdom() pulumi.StringOutput
- func (o RadiusOutput) UsernameCaseSensitive() pulumi.StringOutput
- func (o RadiusOutput) Vdomparam() pulumi.StringPtrOutput
- type RadiusState
- type Saml
- type SamlArgs
- type SamlArray
- type SamlArrayInput
- type SamlArrayOutput
- type SamlInput
- type SamlMap
- type SamlMapInput
- type SamlMapOutput
- type SamlOutput
- func (o SamlOutput) AdfsClaim() pulumi.StringOutput
- func (o SamlOutput) AuthUrl() pulumi.StringPtrOutput
- func (o SamlOutput) Cert() pulumi.StringOutput
- func (o SamlOutput) ClockTolerance() pulumi.IntOutput
- func (o SamlOutput) DigestMethod() pulumi.StringOutput
- func (SamlOutput) ElementType() reflect.Type
- func (o SamlOutput) EntityId() pulumi.StringOutput
- func (o SamlOutput) GroupClaimType() pulumi.StringOutput
- func (o SamlOutput) GroupName() pulumi.StringOutput
- func (o SamlOutput) IdpCert() pulumi.StringOutput
- func (o SamlOutput) IdpEntityId() pulumi.StringOutput
- func (o SamlOutput) IdpSingleLogoutUrl() pulumi.StringOutput
- func (o SamlOutput) IdpSingleSignOnUrl() pulumi.StringOutput
- func (o SamlOutput) LimitRelaystate() pulumi.StringOutput
- func (o SamlOutput) Name() pulumi.StringOutput
- func (o SamlOutput) Reauth() pulumi.StringOutput
- func (o SamlOutput) SingleLogoutUrl() pulumi.StringOutput
- func (o SamlOutput) SingleSignOnUrl() pulumi.StringOutput
- func (o SamlOutput) ToSamlOutput() SamlOutput
- func (o SamlOutput) ToSamlOutputWithContext(ctx context.Context) SamlOutput
- func (o SamlOutput) UserClaimType() pulumi.StringOutput
- func (o SamlOutput) UserName() pulumi.StringOutput
- func (o SamlOutput) Vdomparam() pulumi.StringPtrOutput
- type SamlState
- type Securityexemptlist
- type SecurityexemptlistArgs
- type SecurityexemptlistArray
- type SecurityexemptlistArrayInput
- type SecurityexemptlistArrayOutput
- func (SecurityexemptlistArrayOutput) ElementType() reflect.Type
- func (o SecurityexemptlistArrayOutput) Index(i pulumi.IntInput) SecurityexemptlistOutput
- func (o SecurityexemptlistArrayOutput) ToSecurityexemptlistArrayOutput() SecurityexemptlistArrayOutput
- func (o SecurityexemptlistArrayOutput) ToSecurityexemptlistArrayOutputWithContext(ctx context.Context) SecurityexemptlistArrayOutput
- type SecurityexemptlistInput
- type SecurityexemptlistMap
- type SecurityexemptlistMapInput
- type SecurityexemptlistMapOutput
- func (SecurityexemptlistMapOutput) ElementType() reflect.Type
- func (o SecurityexemptlistMapOutput) MapIndex(k pulumi.StringInput) SecurityexemptlistOutput
- func (o SecurityexemptlistMapOutput) ToSecurityexemptlistMapOutput() SecurityexemptlistMapOutput
- func (o SecurityexemptlistMapOutput) ToSecurityexemptlistMapOutputWithContext(ctx context.Context) SecurityexemptlistMapOutput
- type SecurityexemptlistOutput
- func (o SecurityexemptlistOutput) Description() pulumi.StringOutput
- func (o SecurityexemptlistOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (SecurityexemptlistOutput) ElementType() reflect.Type
- func (o SecurityexemptlistOutput) GetAllTables() pulumi.StringPtrOutput
- func (o SecurityexemptlistOutput) Name() pulumi.StringOutput
- func (o SecurityexemptlistOutput) Rules() SecurityexemptlistRuleArrayOutput
- func (o SecurityexemptlistOutput) ToSecurityexemptlistOutput() SecurityexemptlistOutput
- func (o SecurityexemptlistOutput) ToSecurityexemptlistOutputWithContext(ctx context.Context) SecurityexemptlistOutput
- func (o SecurityexemptlistOutput) Vdomparam() pulumi.StringPtrOutput
- type SecurityexemptlistRule
- type SecurityexemptlistRuleArgs
- type SecurityexemptlistRuleArray
- func (SecurityexemptlistRuleArray) ElementType() reflect.Type
- func (i SecurityexemptlistRuleArray) ToSecurityexemptlistRuleArrayOutput() SecurityexemptlistRuleArrayOutput
- func (i SecurityexemptlistRuleArray) ToSecurityexemptlistRuleArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleArrayOutput
- type SecurityexemptlistRuleArrayInput
- type SecurityexemptlistRuleArrayOutput
- func (SecurityexemptlistRuleArrayOutput) ElementType() reflect.Type
- func (o SecurityexemptlistRuleArrayOutput) Index(i pulumi.IntInput) SecurityexemptlistRuleOutput
- func (o SecurityexemptlistRuleArrayOutput) ToSecurityexemptlistRuleArrayOutput() SecurityexemptlistRuleArrayOutput
- func (o SecurityexemptlistRuleArrayOutput) ToSecurityexemptlistRuleArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleArrayOutput
- type SecurityexemptlistRuleDevice
- type SecurityexemptlistRuleDeviceArgs
- func (SecurityexemptlistRuleDeviceArgs) ElementType() reflect.Type
- func (i SecurityexemptlistRuleDeviceArgs) ToSecurityexemptlistRuleDeviceOutput() SecurityexemptlistRuleDeviceOutput
- func (i SecurityexemptlistRuleDeviceArgs) ToSecurityexemptlistRuleDeviceOutputWithContext(ctx context.Context) SecurityexemptlistRuleDeviceOutput
- type SecurityexemptlistRuleDeviceArray
- func (SecurityexemptlistRuleDeviceArray) ElementType() reflect.Type
- func (i SecurityexemptlistRuleDeviceArray) ToSecurityexemptlistRuleDeviceArrayOutput() SecurityexemptlistRuleDeviceArrayOutput
- func (i SecurityexemptlistRuleDeviceArray) ToSecurityexemptlistRuleDeviceArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleDeviceArrayOutput
- type SecurityexemptlistRuleDeviceArrayInput
- type SecurityexemptlistRuleDeviceArrayOutput
- func (SecurityexemptlistRuleDeviceArrayOutput) ElementType() reflect.Type
- func (o SecurityexemptlistRuleDeviceArrayOutput) Index(i pulumi.IntInput) SecurityexemptlistRuleDeviceOutput
- func (o SecurityexemptlistRuleDeviceArrayOutput) ToSecurityexemptlistRuleDeviceArrayOutput() SecurityexemptlistRuleDeviceArrayOutput
- func (o SecurityexemptlistRuleDeviceArrayOutput) ToSecurityexemptlistRuleDeviceArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleDeviceArrayOutput
- type SecurityexemptlistRuleDeviceInput
- type SecurityexemptlistRuleDeviceOutput
- func (SecurityexemptlistRuleDeviceOutput) ElementType() reflect.Type
- func (o SecurityexemptlistRuleDeviceOutput) Name() pulumi.StringPtrOutput
- func (o SecurityexemptlistRuleDeviceOutput) ToSecurityexemptlistRuleDeviceOutput() SecurityexemptlistRuleDeviceOutput
- func (o SecurityexemptlistRuleDeviceOutput) ToSecurityexemptlistRuleDeviceOutputWithContext(ctx context.Context) SecurityexemptlistRuleDeviceOutput
- type SecurityexemptlistRuleDstaddr
- type SecurityexemptlistRuleDstaddrArgs
- func (SecurityexemptlistRuleDstaddrArgs) ElementType() reflect.Type
- func (i SecurityexemptlistRuleDstaddrArgs) ToSecurityexemptlistRuleDstaddrOutput() SecurityexemptlistRuleDstaddrOutput
- func (i SecurityexemptlistRuleDstaddrArgs) ToSecurityexemptlistRuleDstaddrOutputWithContext(ctx context.Context) SecurityexemptlistRuleDstaddrOutput
- type SecurityexemptlistRuleDstaddrArray
- func (SecurityexemptlistRuleDstaddrArray) ElementType() reflect.Type
- func (i SecurityexemptlistRuleDstaddrArray) ToSecurityexemptlistRuleDstaddrArrayOutput() SecurityexemptlistRuleDstaddrArrayOutput
- func (i SecurityexemptlistRuleDstaddrArray) ToSecurityexemptlistRuleDstaddrArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleDstaddrArrayOutput
- type SecurityexemptlistRuleDstaddrArrayInput
- type SecurityexemptlistRuleDstaddrArrayOutput
- func (SecurityexemptlistRuleDstaddrArrayOutput) ElementType() reflect.Type
- func (o SecurityexemptlistRuleDstaddrArrayOutput) Index(i pulumi.IntInput) SecurityexemptlistRuleDstaddrOutput
- func (o SecurityexemptlistRuleDstaddrArrayOutput) ToSecurityexemptlistRuleDstaddrArrayOutput() SecurityexemptlistRuleDstaddrArrayOutput
- func (o SecurityexemptlistRuleDstaddrArrayOutput) ToSecurityexemptlistRuleDstaddrArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleDstaddrArrayOutput
- type SecurityexemptlistRuleDstaddrInput
- type SecurityexemptlistRuleDstaddrOutput
- func (SecurityexemptlistRuleDstaddrOutput) ElementType() reflect.Type
- func (o SecurityexemptlistRuleDstaddrOutput) Name() pulumi.StringPtrOutput
- func (o SecurityexemptlistRuleDstaddrOutput) ToSecurityexemptlistRuleDstaddrOutput() SecurityexemptlistRuleDstaddrOutput
- func (o SecurityexemptlistRuleDstaddrOutput) ToSecurityexemptlistRuleDstaddrOutputWithContext(ctx context.Context) SecurityexemptlistRuleDstaddrOutput
- type SecurityexemptlistRuleInput
- type SecurityexemptlistRuleOutput
- func (o SecurityexemptlistRuleOutput) Devices() SecurityexemptlistRuleDeviceArrayOutput
- func (o SecurityexemptlistRuleOutput) Dstaddrs() SecurityexemptlistRuleDstaddrArrayOutput
- func (SecurityexemptlistRuleOutput) ElementType() reflect.Type
- func (o SecurityexemptlistRuleOutput) Id() pulumi.IntPtrOutput
- func (o SecurityexemptlistRuleOutput) Services() SecurityexemptlistRuleServiceArrayOutput
- func (o SecurityexemptlistRuleOutput) Srcaddrs() SecurityexemptlistRuleSrcaddrArrayOutput
- func (o SecurityexemptlistRuleOutput) ToSecurityexemptlistRuleOutput() SecurityexemptlistRuleOutput
- func (o SecurityexemptlistRuleOutput) ToSecurityexemptlistRuleOutputWithContext(ctx context.Context) SecurityexemptlistRuleOutput
- type SecurityexemptlistRuleService
- type SecurityexemptlistRuleServiceArgs
- func (SecurityexemptlistRuleServiceArgs) ElementType() reflect.Type
- func (i SecurityexemptlistRuleServiceArgs) ToSecurityexemptlistRuleServiceOutput() SecurityexemptlistRuleServiceOutput
- func (i SecurityexemptlistRuleServiceArgs) ToSecurityexemptlistRuleServiceOutputWithContext(ctx context.Context) SecurityexemptlistRuleServiceOutput
- type SecurityexemptlistRuleServiceArray
- func (SecurityexemptlistRuleServiceArray) ElementType() reflect.Type
- func (i SecurityexemptlistRuleServiceArray) ToSecurityexemptlistRuleServiceArrayOutput() SecurityexemptlistRuleServiceArrayOutput
- func (i SecurityexemptlistRuleServiceArray) ToSecurityexemptlistRuleServiceArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleServiceArrayOutput
- type SecurityexemptlistRuleServiceArrayInput
- type SecurityexemptlistRuleServiceArrayOutput
- func (SecurityexemptlistRuleServiceArrayOutput) ElementType() reflect.Type
- func (o SecurityexemptlistRuleServiceArrayOutput) Index(i pulumi.IntInput) SecurityexemptlistRuleServiceOutput
- func (o SecurityexemptlistRuleServiceArrayOutput) ToSecurityexemptlistRuleServiceArrayOutput() SecurityexemptlistRuleServiceArrayOutput
- func (o SecurityexemptlistRuleServiceArrayOutput) ToSecurityexemptlistRuleServiceArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleServiceArrayOutput
- type SecurityexemptlistRuleServiceInput
- type SecurityexemptlistRuleServiceOutput
- func (SecurityexemptlistRuleServiceOutput) ElementType() reflect.Type
- func (o SecurityexemptlistRuleServiceOutput) Name() pulumi.StringPtrOutput
- func (o SecurityexemptlistRuleServiceOutput) ToSecurityexemptlistRuleServiceOutput() SecurityexemptlistRuleServiceOutput
- func (o SecurityexemptlistRuleServiceOutput) ToSecurityexemptlistRuleServiceOutputWithContext(ctx context.Context) SecurityexemptlistRuleServiceOutput
- type SecurityexemptlistRuleSrcaddr
- type SecurityexemptlistRuleSrcaddrArgs
- func (SecurityexemptlistRuleSrcaddrArgs) ElementType() reflect.Type
- func (i SecurityexemptlistRuleSrcaddrArgs) ToSecurityexemptlistRuleSrcaddrOutput() SecurityexemptlistRuleSrcaddrOutput
- func (i SecurityexemptlistRuleSrcaddrArgs) ToSecurityexemptlistRuleSrcaddrOutputWithContext(ctx context.Context) SecurityexemptlistRuleSrcaddrOutput
- type SecurityexemptlistRuleSrcaddrArray
- func (SecurityexemptlistRuleSrcaddrArray) ElementType() reflect.Type
- func (i SecurityexemptlistRuleSrcaddrArray) ToSecurityexemptlistRuleSrcaddrArrayOutput() SecurityexemptlistRuleSrcaddrArrayOutput
- func (i SecurityexemptlistRuleSrcaddrArray) ToSecurityexemptlistRuleSrcaddrArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleSrcaddrArrayOutput
- type SecurityexemptlistRuleSrcaddrArrayInput
- type SecurityexemptlistRuleSrcaddrArrayOutput
- func (SecurityexemptlistRuleSrcaddrArrayOutput) ElementType() reflect.Type
- func (o SecurityexemptlistRuleSrcaddrArrayOutput) Index(i pulumi.IntInput) SecurityexemptlistRuleSrcaddrOutput
- func (o SecurityexemptlistRuleSrcaddrArrayOutput) ToSecurityexemptlistRuleSrcaddrArrayOutput() SecurityexemptlistRuleSrcaddrArrayOutput
- func (o SecurityexemptlistRuleSrcaddrArrayOutput) ToSecurityexemptlistRuleSrcaddrArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleSrcaddrArrayOutput
- type SecurityexemptlistRuleSrcaddrInput
- type SecurityexemptlistRuleSrcaddrOutput
- func (SecurityexemptlistRuleSrcaddrOutput) ElementType() reflect.Type
- func (o SecurityexemptlistRuleSrcaddrOutput) Name() pulumi.StringPtrOutput
- func (o SecurityexemptlistRuleSrcaddrOutput) ToSecurityexemptlistRuleSrcaddrOutput() SecurityexemptlistRuleSrcaddrOutput
- func (o SecurityexemptlistRuleSrcaddrOutput) ToSecurityexemptlistRuleSrcaddrOutputWithContext(ctx context.Context) SecurityexemptlistRuleSrcaddrOutput
- type SecurityexemptlistState
- type Setting
- type SettingArgs
- type SettingArray
- type SettingArrayInput
- type SettingArrayOutput
- type SettingAuthPort
- type SettingAuthPortArgs
- type SettingAuthPortArray
- type SettingAuthPortArrayInput
- type SettingAuthPortArrayOutput
- func (SettingAuthPortArrayOutput) ElementType() reflect.Type
- func (o SettingAuthPortArrayOutput) Index(i pulumi.IntInput) SettingAuthPortOutput
- func (o SettingAuthPortArrayOutput) ToSettingAuthPortArrayOutput() SettingAuthPortArrayOutput
- func (o SettingAuthPortArrayOutput) ToSettingAuthPortArrayOutputWithContext(ctx context.Context) SettingAuthPortArrayOutput
- type SettingAuthPortInput
- type SettingAuthPortOutput
- func (SettingAuthPortOutput) ElementType() reflect.Type
- func (o SettingAuthPortOutput) Id() pulumi.IntPtrOutput
- func (o SettingAuthPortOutput) Port() pulumi.IntPtrOutput
- func (o SettingAuthPortOutput) ToSettingAuthPortOutput() SettingAuthPortOutput
- func (o SettingAuthPortOutput) ToSettingAuthPortOutputWithContext(ctx context.Context) SettingAuthPortOutput
- func (o SettingAuthPortOutput) Type() pulumi.StringPtrOutput
- type SettingInput
- type SettingMap
- type SettingMapInput
- type SettingMapOutput
- type SettingOutput
- func (o SettingOutput) AuthBlackoutTime() pulumi.IntOutput
- func (o SettingOutput) AuthCaCert() pulumi.StringOutput
- func (o SettingOutput) AuthCert() pulumi.StringOutput
- func (o SettingOutput) AuthHttpBasic() pulumi.StringOutput
- func (o SettingOutput) AuthInvalidMax() pulumi.IntOutput
- func (o SettingOutput) AuthLockoutDuration() pulumi.IntOutput
- func (o SettingOutput) AuthLockoutThreshold() pulumi.IntOutput
- func (o SettingOutput) AuthOnDemand() pulumi.StringOutput
- func (o SettingOutput) AuthPortalTimeout() pulumi.IntOutput
- func (o SettingOutput) AuthPorts() SettingAuthPortArrayOutput
- func (o SettingOutput) AuthSecureHttp() pulumi.StringOutput
- func (o SettingOutput) AuthSrcMac() pulumi.StringOutput
- func (o SettingOutput) AuthSslAllowRenegotiation() pulumi.StringOutput
- func (o SettingOutput) AuthSslMaxProtoVersion() pulumi.StringOutput
- func (o SettingOutput) AuthSslMinProtoVersion() pulumi.StringOutput
- func (o SettingOutput) AuthSslSigalgs() pulumi.StringOutput
- func (o SettingOutput) AuthTimeout() pulumi.IntOutput
- func (o SettingOutput) AuthTimeoutType() pulumi.StringOutput
- func (o SettingOutput) AuthType() pulumi.StringOutput
- func (o SettingOutput) DefaultUserPasswordPolicy() pulumi.StringOutput
- func (o SettingOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (SettingOutput) ElementType() reflect.Type
- func (o SettingOutput) GetAllTables() pulumi.StringPtrOutput
- func (o SettingOutput) PerPolicyDisclaimer() pulumi.StringOutput
- func (o SettingOutput) RadiusSesTimeoutAct() pulumi.StringOutput
- func (o SettingOutput) ToSettingOutput() SettingOutput
- func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
- func (o SettingOutput) Vdomparam() pulumi.StringPtrOutput
- type SettingState
- type Tacacs
- type TacacsArgs
- type TacacsArray
- type TacacsArrayInput
- type TacacsArrayOutput
- type TacacsInput
- type TacacsMap
- type TacacsMapInput
- type TacacsMapOutput
- type TacacsOutput
- func (o TacacsOutput) AuthenType() pulumi.StringOutput
- func (o TacacsOutput) Authorization() pulumi.StringOutput
- func (TacacsOutput) ElementType() reflect.Type
- func (o TacacsOutput) Interface() pulumi.StringOutput
- func (o TacacsOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o TacacsOutput) Key() pulumi.StringPtrOutput
- func (o TacacsOutput) Name() pulumi.StringOutput
- func (o TacacsOutput) Port() pulumi.IntOutput
- func (o TacacsOutput) SecondaryKey() pulumi.StringPtrOutput
- func (o TacacsOutput) SecondaryServer() pulumi.StringOutput
- func (o TacacsOutput) Server() pulumi.StringOutput
- func (o TacacsOutput) SourceIp() pulumi.StringOutput
- func (o TacacsOutput) TertiaryKey() pulumi.StringPtrOutput
- func (o TacacsOutput) TertiaryServer() pulumi.StringOutput
- func (o TacacsOutput) ToTacacsOutput() TacacsOutput
- func (o TacacsOutput) ToTacacsOutputWithContext(ctx context.Context) TacacsOutput
- func (o TacacsOutput) Vdomparam() pulumi.StringPtrOutput
- type TacacsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adgrp ¶
type Adgrp struct { pulumi.CustomResourceState // FSSO connector source. ConnectorSource pulumi.StringOutput `pulumi:"connectorSource"` // Group ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Name. Name pulumi.StringOutput `pulumi:"name"` // FSSO agent name. ServerName pulumi.StringOutput `pulumi:"serverName"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FSSO groups.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trname1, err := user.NewFsso(ctx, "trname1", &user.FssoArgs{ Port: pulumi.Int(32381), Port2: pulumi.Int(8000), Port3: pulumi.Int(8000), Port4: pulumi.Int(8000), Port5: pulumi.Int(8000), Server: pulumi.String("1.1.1.1"), SourceIp: pulumi.String("0.0.0.0"), SourceIp6: pulumi.String("::"), }) if err != nil { return err } _, err = user.NewAdgrp(ctx, "trname", &user.AdgrpArgs{ ServerName: trname1.Name, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Adgrp can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/adgrp:Adgrp labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/adgrp:Adgrp labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetAdgrp ¶
func GetAdgrp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AdgrpState, opts ...pulumi.ResourceOption) (*Adgrp, error)
GetAdgrp gets an existing Adgrp 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 NewAdgrp ¶
func NewAdgrp(ctx *pulumi.Context, name string, args *AdgrpArgs, opts ...pulumi.ResourceOption) (*Adgrp, error)
NewAdgrp registers a new resource with the given unique name, arguments, and options.
func (*Adgrp) ElementType ¶
func (*Adgrp) ToAdgrpOutput ¶
func (i *Adgrp) ToAdgrpOutput() AdgrpOutput
func (*Adgrp) ToAdgrpOutputWithContext ¶
func (i *Adgrp) ToAdgrpOutputWithContext(ctx context.Context) AdgrpOutput
type AdgrpArgs ¶
type AdgrpArgs struct { // FSSO connector source. ConnectorSource pulumi.StringPtrInput // Group ID. Fosid pulumi.IntPtrInput // Name. Name pulumi.StringPtrInput // FSSO agent name. ServerName pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Adgrp resource.
func (AdgrpArgs) ElementType ¶
type AdgrpArray ¶
type AdgrpArray []AdgrpInput
func (AdgrpArray) ElementType ¶
func (AdgrpArray) ElementType() reflect.Type
func (AdgrpArray) ToAdgrpArrayOutput ¶
func (i AdgrpArray) ToAdgrpArrayOutput() AdgrpArrayOutput
func (AdgrpArray) ToAdgrpArrayOutputWithContext ¶
func (i AdgrpArray) ToAdgrpArrayOutputWithContext(ctx context.Context) AdgrpArrayOutput
type AdgrpArrayInput ¶
type AdgrpArrayInput interface { pulumi.Input ToAdgrpArrayOutput() AdgrpArrayOutput ToAdgrpArrayOutputWithContext(context.Context) AdgrpArrayOutput }
AdgrpArrayInput is an input type that accepts AdgrpArray and AdgrpArrayOutput values. You can construct a concrete instance of `AdgrpArrayInput` via:
AdgrpArray{ AdgrpArgs{...} }
type AdgrpArrayOutput ¶
type AdgrpArrayOutput struct{ *pulumi.OutputState }
func (AdgrpArrayOutput) ElementType ¶
func (AdgrpArrayOutput) ElementType() reflect.Type
func (AdgrpArrayOutput) Index ¶
func (o AdgrpArrayOutput) Index(i pulumi.IntInput) AdgrpOutput
func (AdgrpArrayOutput) ToAdgrpArrayOutput ¶
func (o AdgrpArrayOutput) ToAdgrpArrayOutput() AdgrpArrayOutput
func (AdgrpArrayOutput) ToAdgrpArrayOutputWithContext ¶
func (o AdgrpArrayOutput) ToAdgrpArrayOutputWithContext(ctx context.Context) AdgrpArrayOutput
type AdgrpInput ¶
type AdgrpInput interface { pulumi.Input ToAdgrpOutput() AdgrpOutput ToAdgrpOutputWithContext(ctx context.Context) AdgrpOutput }
type AdgrpMap ¶
type AdgrpMap map[string]AdgrpInput
func (AdgrpMap) ElementType ¶
func (AdgrpMap) ToAdgrpMapOutput ¶
func (i AdgrpMap) ToAdgrpMapOutput() AdgrpMapOutput
func (AdgrpMap) ToAdgrpMapOutputWithContext ¶
func (i AdgrpMap) ToAdgrpMapOutputWithContext(ctx context.Context) AdgrpMapOutput
type AdgrpMapInput ¶
type AdgrpMapInput interface { pulumi.Input ToAdgrpMapOutput() AdgrpMapOutput ToAdgrpMapOutputWithContext(context.Context) AdgrpMapOutput }
AdgrpMapInput is an input type that accepts AdgrpMap and AdgrpMapOutput values. You can construct a concrete instance of `AdgrpMapInput` via:
AdgrpMap{ "key": AdgrpArgs{...} }
type AdgrpMapOutput ¶
type AdgrpMapOutput struct{ *pulumi.OutputState }
func (AdgrpMapOutput) ElementType ¶
func (AdgrpMapOutput) ElementType() reflect.Type
func (AdgrpMapOutput) MapIndex ¶
func (o AdgrpMapOutput) MapIndex(k pulumi.StringInput) AdgrpOutput
func (AdgrpMapOutput) ToAdgrpMapOutput ¶
func (o AdgrpMapOutput) ToAdgrpMapOutput() AdgrpMapOutput
func (AdgrpMapOutput) ToAdgrpMapOutputWithContext ¶
func (o AdgrpMapOutput) ToAdgrpMapOutputWithContext(ctx context.Context) AdgrpMapOutput
type AdgrpOutput ¶
type AdgrpOutput struct{ *pulumi.OutputState }
func (AdgrpOutput) ConnectorSource ¶
func (o AdgrpOutput) ConnectorSource() pulumi.StringOutput
FSSO connector source.
func (AdgrpOutput) ElementType ¶
func (AdgrpOutput) ElementType() reflect.Type
func (AdgrpOutput) ServerName ¶
func (o AdgrpOutput) ServerName() pulumi.StringOutput
FSSO agent name.
func (AdgrpOutput) ToAdgrpOutput ¶
func (o AdgrpOutput) ToAdgrpOutput() AdgrpOutput
func (AdgrpOutput) ToAdgrpOutputWithContext ¶
func (o AdgrpOutput) ToAdgrpOutputWithContext(ctx context.Context) AdgrpOutput
func (AdgrpOutput) Vdomparam ¶
func (o AdgrpOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type AdgrpState ¶
type AdgrpState struct { // FSSO connector source. ConnectorSource pulumi.StringPtrInput // Group ID. Fosid pulumi.IntPtrInput // Name. Name pulumi.StringPtrInput // FSSO agent name. ServerName pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (AdgrpState) ElementType ¶
func (AdgrpState) ElementType() reflect.Type
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // Certificate common name. CommonName pulumi.StringOutput `pulumi:"commonName"` // User ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // CA certificate used for client certificate verification. Issuer pulumi.StringOutput `pulumi:"issuer"` // User name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable allowing the certificate user to authenticate with the FortiGate unit. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Type of certificate authentication method. Valid values: `single-certificate`, `trusted-issuer`. Type pulumi.StringOutput `pulumi:"type"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure certificate users. Applies to FortiOS Version `>= 7.0.1`.
## Import
User Certificate can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/certificate:Certificate labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/certificate:Certificate labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate 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 NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // Certificate common name. CommonName pulumi.StringPtrInput // User ID. Fosid pulumi.IntPtrInput // CA certificate used for client certificate verification. Issuer pulumi.StringPtrInput // User name. Name pulumi.StringPtrInput // Enable/disable allowing the certificate user to authenticate with the FortiGate unit. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Type of certificate authentication method. Valid values: `single-certificate`, `trusted-issuer`. Type pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) CommonName ¶
func (o CertificateOutput) CommonName() pulumi.StringOutput
Certificate common name.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) Issuer ¶
func (o CertificateOutput) Issuer() pulumi.StringOutput
CA certificate used for client certificate verification.
func (CertificateOutput) Status ¶
func (o CertificateOutput) Status() pulumi.StringOutput
Enable/disable allowing the certificate user to authenticate with the FortiGate unit. Valid values: `enable`, `disable`.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (CertificateOutput) Type ¶
func (o CertificateOutput) Type() pulumi.StringOutput
Type of certificate authentication method. Valid values: `single-certificate`, `trusted-issuer`.
func (CertificateOutput) Vdomparam ¶
func (o CertificateOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type CertificateState ¶
type CertificateState struct { // Certificate common name. CommonName pulumi.StringPtrInput // User ID. Fosid pulumi.IntPtrInput // CA certificate used for client certificate verification. Issuer pulumi.StringPtrInput // User name. Name pulumi.StringPtrInput // Enable/disable allowing the certificate user to authenticate with the FortiGate unit. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Type of certificate authentication method. Valid values: `single-certificate`, `trusted-issuer`. Type pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type Device ¶
type Device struct { pulumi.CustomResourceState // Device alias. Alias pulumi.StringOutput `pulumi:"alias"` // Image file for avatar (maximum 4K base64 encoded). Avatar pulumi.StringPtrOutput `pulumi:"avatar"` // Device category. Valid values: `none`, `amazon-device`, `android-device`, `blackberry-device`, `fortinet-device`, `ios-device`, `windows-device`. Category pulumi.StringOutput `pulumi:"category"` // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Device MAC address. Mac pulumi.StringOutput `pulumi:"mac"` // Master device (optional). MasterDevice pulumi.StringOutput `pulumi:"masterDevice"` // Config object tagging. The structure of `tagging` block is documented below. Taggings DeviceTaggingArrayOutput `pulumi:"taggings"` // Device type. Valid values: `unknown`, `android-phone`, `android-tablet`, `blackberry-phone`, `blackberry-playbook`, `forticam`, `fortifone`, `fortinet-device`, `gaming-console`, `ip-phone`, `ipad`, `iphone`, `linux-pc`, `mac`, `media-streaming`, `printer`, `router-nat-device`, `windows-pc`, `windows-phone`, `windows-tablet`, `other-network-device`. Type pulumi.StringOutput `pulumi:"type"` // User name. User pulumi.StringOutput `pulumi:"user"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure devices. Applies to FortiOS Version `<= 6.2.0`.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewDevice(ctx, "trname", &user.DeviceArgs{ Alias: pulumi.String("1"), Category: pulumi.String("amazon-device"), Mac: pulumi.String("08:00:20:0a:8c:6d"), Type: pulumi.String("unknown"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Device can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/device:Device labelname {{alias}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/device:Device labelname {{alias}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetDevice ¶
func GetDevice(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)
GetDevice gets an existing Device resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDevice ¶
func NewDevice(ctx *pulumi.Context, name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)
NewDevice registers a new resource with the given unique name, arguments, and options.
func (*Device) ElementType ¶
func (*Device) ToDeviceOutput ¶
func (i *Device) ToDeviceOutput() DeviceOutput
func (*Device) ToDeviceOutputWithContext ¶
func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
type DeviceArgs ¶
type DeviceArgs struct { // Device alias. Alias pulumi.StringPtrInput // Image file for avatar (maximum 4K base64 encoded). Avatar pulumi.StringPtrInput // Device category. Valid values: `none`, `amazon-device`, `android-device`, `blackberry-device`, `fortinet-device`, `ios-device`, `windows-device`. Category pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Device MAC address. Mac pulumi.StringPtrInput // Master device (optional). MasterDevice pulumi.StringPtrInput // Config object tagging. The structure of `tagging` block is documented below. Taggings DeviceTaggingArrayInput // Device type. Valid values: `unknown`, `android-phone`, `android-tablet`, `blackberry-phone`, `blackberry-playbook`, `forticam`, `fortifone`, `fortinet-device`, `gaming-console`, `ip-phone`, `ipad`, `iphone`, `linux-pc`, `mac`, `media-streaming`, `printer`, `router-nat-device`, `windows-pc`, `windows-phone`, `windows-tablet`, `other-network-device`. Type pulumi.StringPtrInput // User name. User pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Device resource.
func (DeviceArgs) ElementType ¶
func (DeviceArgs) ElementType() reflect.Type
type DeviceArray ¶
type DeviceArray []DeviceInput
func (DeviceArray) ElementType ¶
func (DeviceArray) ElementType() reflect.Type
func (DeviceArray) ToDeviceArrayOutput ¶
func (i DeviceArray) ToDeviceArrayOutput() DeviceArrayOutput
func (DeviceArray) ToDeviceArrayOutputWithContext ¶
func (i DeviceArray) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput
type DeviceArrayInput ¶
type DeviceArrayInput interface { pulumi.Input ToDeviceArrayOutput() DeviceArrayOutput ToDeviceArrayOutputWithContext(context.Context) DeviceArrayOutput }
DeviceArrayInput is an input type that accepts DeviceArray and DeviceArrayOutput values. You can construct a concrete instance of `DeviceArrayInput` via:
DeviceArray{ DeviceArgs{...} }
type DeviceArrayOutput ¶
type DeviceArrayOutput struct{ *pulumi.OutputState }
func (DeviceArrayOutput) ElementType ¶
func (DeviceArrayOutput) ElementType() reflect.Type
func (DeviceArrayOutput) Index ¶
func (o DeviceArrayOutput) Index(i pulumi.IntInput) DeviceOutput
func (DeviceArrayOutput) ToDeviceArrayOutput ¶
func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput
func (DeviceArrayOutput) ToDeviceArrayOutputWithContext ¶
func (o DeviceArrayOutput) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput
type DeviceInput ¶
type DeviceInput interface { pulumi.Input ToDeviceOutput() DeviceOutput ToDeviceOutputWithContext(ctx context.Context) DeviceOutput }
type DeviceMap ¶
type DeviceMap map[string]DeviceInput
func (DeviceMap) ElementType ¶
func (DeviceMap) ToDeviceMapOutput ¶
func (i DeviceMap) ToDeviceMapOutput() DeviceMapOutput
func (DeviceMap) ToDeviceMapOutputWithContext ¶
func (i DeviceMap) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput
type DeviceMapInput ¶
type DeviceMapInput interface { pulumi.Input ToDeviceMapOutput() DeviceMapOutput ToDeviceMapOutputWithContext(context.Context) DeviceMapOutput }
DeviceMapInput is an input type that accepts DeviceMap and DeviceMapOutput values. You can construct a concrete instance of `DeviceMapInput` via:
DeviceMap{ "key": DeviceArgs{...} }
type DeviceMapOutput ¶
type DeviceMapOutput struct{ *pulumi.OutputState }
func (DeviceMapOutput) ElementType ¶
func (DeviceMapOutput) ElementType() reflect.Type
func (DeviceMapOutput) MapIndex ¶
func (o DeviceMapOutput) MapIndex(k pulumi.StringInput) DeviceOutput
func (DeviceMapOutput) ToDeviceMapOutput ¶
func (o DeviceMapOutput) ToDeviceMapOutput() DeviceMapOutput
func (DeviceMapOutput) ToDeviceMapOutputWithContext ¶
func (o DeviceMapOutput) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput
type DeviceOutput ¶
type DeviceOutput struct{ *pulumi.OutputState }
func (DeviceOutput) Avatar ¶
func (o DeviceOutput) Avatar() pulumi.StringPtrOutput
Image file for avatar (maximum 4K base64 encoded).
func (DeviceOutput) Category ¶
func (o DeviceOutput) Category() pulumi.StringOutput
Device category. Valid values: `none`, `amazon-device`, `android-device`, `blackberry-device`, `fortinet-device`, `ios-device`, `windows-device`.
func (DeviceOutput) DynamicSortSubtable ¶
func (o DeviceOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (DeviceOutput) ElementType ¶
func (DeviceOutput) ElementType() reflect.Type
func (DeviceOutput) GetAllTables ¶
func (o DeviceOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (DeviceOutput) MasterDevice ¶
func (o DeviceOutput) MasterDevice() pulumi.StringOutput
Master device (optional).
func (DeviceOutput) Taggings ¶
func (o DeviceOutput) Taggings() DeviceTaggingArrayOutput
Config object tagging. The structure of `tagging` block is documented below.
func (DeviceOutput) ToDeviceOutput ¶
func (o DeviceOutput) ToDeviceOutput() DeviceOutput
func (DeviceOutput) ToDeviceOutputWithContext ¶
func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
func (DeviceOutput) Type ¶
func (o DeviceOutput) Type() pulumi.StringOutput
Device type. Valid values: `unknown`, `android-phone`, `android-tablet`, `blackberry-phone`, `blackberry-playbook`, `forticam`, `fortifone`, `fortinet-device`, `gaming-console`, `ip-phone`, `ipad`, `iphone`, `linux-pc`, `mac`, `media-streaming`, `printer`, `router-nat-device`, `windows-pc`, `windows-phone`, `windows-tablet`, `other-network-device`.
func (DeviceOutput) Vdomparam ¶
func (o DeviceOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type DeviceState ¶
type DeviceState struct { // Device alias. Alias pulumi.StringPtrInput // Image file for avatar (maximum 4K base64 encoded). Avatar pulumi.StringPtrInput // Device category. Valid values: `none`, `amazon-device`, `android-device`, `blackberry-device`, `fortinet-device`, `ios-device`, `windows-device`. Category pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Device MAC address. Mac pulumi.StringPtrInput // Master device (optional). MasterDevice pulumi.StringPtrInput // Config object tagging. The structure of `tagging` block is documented below. Taggings DeviceTaggingArrayInput // Device type. Valid values: `unknown`, `android-phone`, `android-tablet`, `blackberry-phone`, `blackberry-playbook`, `forticam`, `fortifone`, `fortinet-device`, `gaming-console`, `ip-phone`, `ipad`, `iphone`, `linux-pc`, `mac`, `media-streaming`, `printer`, `router-nat-device`, `windows-pc`, `windows-phone`, `windows-tablet`, `other-network-device`. Type pulumi.StringPtrInput // User name. User pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (DeviceState) ElementType ¶
func (DeviceState) ElementType() reflect.Type
type DeviceTagging ¶
type DeviceTagging struct { // Tag category. Category *string `pulumi:"category"` // Tagging entry name. Name *string `pulumi:"name"` // Tags. The structure of `tags` block is documented below. Tags []DeviceTaggingTag `pulumi:"tags"` }
type DeviceTaggingArgs ¶
type DeviceTaggingArgs struct { // Tag category. Category pulumi.StringPtrInput `pulumi:"category"` // Tagging entry name. Name pulumi.StringPtrInput `pulumi:"name"` // Tags. The structure of `tags` block is documented below. Tags DeviceTaggingTagArrayInput `pulumi:"tags"` }
func (DeviceTaggingArgs) ElementType ¶
func (DeviceTaggingArgs) ElementType() reflect.Type
func (DeviceTaggingArgs) ToDeviceTaggingOutput ¶
func (i DeviceTaggingArgs) ToDeviceTaggingOutput() DeviceTaggingOutput
func (DeviceTaggingArgs) ToDeviceTaggingOutputWithContext ¶
func (i DeviceTaggingArgs) ToDeviceTaggingOutputWithContext(ctx context.Context) DeviceTaggingOutput
type DeviceTaggingArray ¶
type DeviceTaggingArray []DeviceTaggingInput
func (DeviceTaggingArray) ElementType ¶
func (DeviceTaggingArray) ElementType() reflect.Type
func (DeviceTaggingArray) ToDeviceTaggingArrayOutput ¶
func (i DeviceTaggingArray) ToDeviceTaggingArrayOutput() DeviceTaggingArrayOutput
func (DeviceTaggingArray) ToDeviceTaggingArrayOutputWithContext ¶
func (i DeviceTaggingArray) ToDeviceTaggingArrayOutputWithContext(ctx context.Context) DeviceTaggingArrayOutput
type DeviceTaggingArrayInput ¶
type DeviceTaggingArrayInput interface { pulumi.Input ToDeviceTaggingArrayOutput() DeviceTaggingArrayOutput ToDeviceTaggingArrayOutputWithContext(context.Context) DeviceTaggingArrayOutput }
DeviceTaggingArrayInput is an input type that accepts DeviceTaggingArray and DeviceTaggingArrayOutput values. You can construct a concrete instance of `DeviceTaggingArrayInput` via:
DeviceTaggingArray{ DeviceTaggingArgs{...} }
type DeviceTaggingArrayOutput ¶
type DeviceTaggingArrayOutput struct{ *pulumi.OutputState }
func (DeviceTaggingArrayOutput) ElementType ¶
func (DeviceTaggingArrayOutput) ElementType() reflect.Type
func (DeviceTaggingArrayOutput) Index ¶
func (o DeviceTaggingArrayOutput) Index(i pulumi.IntInput) DeviceTaggingOutput
func (DeviceTaggingArrayOutput) ToDeviceTaggingArrayOutput ¶
func (o DeviceTaggingArrayOutput) ToDeviceTaggingArrayOutput() DeviceTaggingArrayOutput
func (DeviceTaggingArrayOutput) ToDeviceTaggingArrayOutputWithContext ¶
func (o DeviceTaggingArrayOutput) ToDeviceTaggingArrayOutputWithContext(ctx context.Context) DeviceTaggingArrayOutput
type DeviceTaggingInput ¶
type DeviceTaggingInput interface { pulumi.Input ToDeviceTaggingOutput() DeviceTaggingOutput ToDeviceTaggingOutputWithContext(context.Context) DeviceTaggingOutput }
DeviceTaggingInput is an input type that accepts DeviceTaggingArgs and DeviceTaggingOutput values. You can construct a concrete instance of `DeviceTaggingInput` via:
DeviceTaggingArgs{...}
type DeviceTaggingOutput ¶
type DeviceTaggingOutput struct{ *pulumi.OutputState }
func (DeviceTaggingOutput) Category ¶
func (o DeviceTaggingOutput) Category() pulumi.StringPtrOutput
Tag category.
func (DeviceTaggingOutput) ElementType ¶
func (DeviceTaggingOutput) ElementType() reflect.Type
func (DeviceTaggingOutput) Name ¶
func (o DeviceTaggingOutput) Name() pulumi.StringPtrOutput
Tagging entry name.
func (DeviceTaggingOutput) Tags ¶
func (o DeviceTaggingOutput) Tags() DeviceTaggingTagArrayOutput
Tags. The structure of `tags` block is documented below.
func (DeviceTaggingOutput) ToDeviceTaggingOutput ¶
func (o DeviceTaggingOutput) ToDeviceTaggingOutput() DeviceTaggingOutput
func (DeviceTaggingOutput) ToDeviceTaggingOutputWithContext ¶
func (o DeviceTaggingOutput) ToDeviceTaggingOutputWithContext(ctx context.Context) DeviceTaggingOutput
type DeviceTaggingTag ¶
type DeviceTaggingTag struct { // Tag name. Name *string `pulumi:"name"` }
type DeviceTaggingTagArgs ¶
type DeviceTaggingTagArgs struct { // Tag name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (DeviceTaggingTagArgs) ElementType ¶
func (DeviceTaggingTagArgs) ElementType() reflect.Type
func (DeviceTaggingTagArgs) ToDeviceTaggingTagOutput ¶
func (i DeviceTaggingTagArgs) ToDeviceTaggingTagOutput() DeviceTaggingTagOutput
func (DeviceTaggingTagArgs) ToDeviceTaggingTagOutputWithContext ¶
func (i DeviceTaggingTagArgs) ToDeviceTaggingTagOutputWithContext(ctx context.Context) DeviceTaggingTagOutput
type DeviceTaggingTagArray ¶
type DeviceTaggingTagArray []DeviceTaggingTagInput
func (DeviceTaggingTagArray) ElementType ¶
func (DeviceTaggingTagArray) ElementType() reflect.Type
func (DeviceTaggingTagArray) ToDeviceTaggingTagArrayOutput ¶
func (i DeviceTaggingTagArray) ToDeviceTaggingTagArrayOutput() DeviceTaggingTagArrayOutput
func (DeviceTaggingTagArray) ToDeviceTaggingTagArrayOutputWithContext ¶
func (i DeviceTaggingTagArray) ToDeviceTaggingTagArrayOutputWithContext(ctx context.Context) DeviceTaggingTagArrayOutput
type DeviceTaggingTagArrayInput ¶
type DeviceTaggingTagArrayInput interface { pulumi.Input ToDeviceTaggingTagArrayOutput() DeviceTaggingTagArrayOutput ToDeviceTaggingTagArrayOutputWithContext(context.Context) DeviceTaggingTagArrayOutput }
DeviceTaggingTagArrayInput is an input type that accepts DeviceTaggingTagArray and DeviceTaggingTagArrayOutput values. You can construct a concrete instance of `DeviceTaggingTagArrayInput` via:
DeviceTaggingTagArray{ DeviceTaggingTagArgs{...} }
type DeviceTaggingTagArrayOutput ¶
type DeviceTaggingTagArrayOutput struct{ *pulumi.OutputState }
func (DeviceTaggingTagArrayOutput) ElementType ¶
func (DeviceTaggingTagArrayOutput) ElementType() reflect.Type
func (DeviceTaggingTagArrayOutput) Index ¶
func (o DeviceTaggingTagArrayOutput) Index(i pulumi.IntInput) DeviceTaggingTagOutput
func (DeviceTaggingTagArrayOutput) ToDeviceTaggingTagArrayOutput ¶
func (o DeviceTaggingTagArrayOutput) ToDeviceTaggingTagArrayOutput() DeviceTaggingTagArrayOutput
func (DeviceTaggingTagArrayOutput) ToDeviceTaggingTagArrayOutputWithContext ¶
func (o DeviceTaggingTagArrayOutput) ToDeviceTaggingTagArrayOutputWithContext(ctx context.Context) DeviceTaggingTagArrayOutput
type DeviceTaggingTagInput ¶
type DeviceTaggingTagInput interface { pulumi.Input ToDeviceTaggingTagOutput() DeviceTaggingTagOutput ToDeviceTaggingTagOutputWithContext(context.Context) DeviceTaggingTagOutput }
DeviceTaggingTagInput is an input type that accepts DeviceTaggingTagArgs and DeviceTaggingTagOutput values. You can construct a concrete instance of `DeviceTaggingTagInput` via:
DeviceTaggingTagArgs{...}
type DeviceTaggingTagOutput ¶
type DeviceTaggingTagOutput struct{ *pulumi.OutputState }
func (DeviceTaggingTagOutput) ElementType ¶
func (DeviceTaggingTagOutput) ElementType() reflect.Type
func (DeviceTaggingTagOutput) Name ¶
func (o DeviceTaggingTagOutput) Name() pulumi.StringPtrOutput
Tag name.
func (DeviceTaggingTagOutput) ToDeviceTaggingTagOutput ¶
func (o DeviceTaggingTagOutput) ToDeviceTaggingTagOutput() DeviceTaggingTagOutput
func (DeviceTaggingTagOutput) ToDeviceTaggingTagOutputWithContext ¶
func (o DeviceTaggingTagOutput) ToDeviceTaggingTagOutputWithContext(ctx context.Context) DeviceTaggingTagOutput
type Deviceaccesslist ¶
type Deviceaccesslist struct { pulumi.CustomResourceState // Accept or deny unknown/unspecified devices. Valid values: `accept`, `deny`. DefaultAction pulumi.StringOutput `pulumi:"defaultAction"` // Device list. The structure of `deviceList` block is documented below. DeviceLists DeviceaccesslistDeviceListArrayOutput `pulumi:"deviceLists"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Device access list name. Name pulumi.StringOutput `pulumi:"name"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure device access control lists. Applies to FortiOS Version `<= 6.2.0`.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewDeviceaccesslist(ctx, "trname", &user.DeviceaccesslistArgs{ DefaultAction: pulumi.String("accept"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User DeviceAccessList can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/deviceaccesslist:Deviceaccesslist labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/deviceaccesslist:Deviceaccesslist labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetDeviceaccesslist ¶
func GetDeviceaccesslist(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceaccesslistState, opts ...pulumi.ResourceOption) (*Deviceaccesslist, error)
GetDeviceaccesslist gets an existing Deviceaccesslist 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 NewDeviceaccesslist ¶
func NewDeviceaccesslist(ctx *pulumi.Context, name string, args *DeviceaccesslistArgs, opts ...pulumi.ResourceOption) (*Deviceaccesslist, error)
NewDeviceaccesslist registers a new resource with the given unique name, arguments, and options.
func (*Deviceaccesslist) ElementType ¶
func (*Deviceaccesslist) ElementType() reflect.Type
func (*Deviceaccesslist) ToDeviceaccesslistOutput ¶
func (i *Deviceaccesslist) ToDeviceaccesslistOutput() DeviceaccesslistOutput
func (*Deviceaccesslist) ToDeviceaccesslistOutputWithContext ¶
func (i *Deviceaccesslist) ToDeviceaccesslistOutputWithContext(ctx context.Context) DeviceaccesslistOutput
type DeviceaccesslistArgs ¶
type DeviceaccesslistArgs struct { // Accept or deny unknown/unspecified devices. Valid values: `accept`, `deny`. DefaultAction pulumi.StringPtrInput // Device list. The structure of `deviceList` block is documented below. DeviceLists DeviceaccesslistDeviceListArrayInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Device access list name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Deviceaccesslist resource.
func (DeviceaccesslistArgs) ElementType ¶
func (DeviceaccesslistArgs) ElementType() reflect.Type
type DeviceaccesslistArray ¶
type DeviceaccesslistArray []DeviceaccesslistInput
func (DeviceaccesslistArray) ElementType ¶
func (DeviceaccesslistArray) ElementType() reflect.Type
func (DeviceaccesslistArray) ToDeviceaccesslistArrayOutput ¶
func (i DeviceaccesslistArray) ToDeviceaccesslistArrayOutput() DeviceaccesslistArrayOutput
func (DeviceaccesslistArray) ToDeviceaccesslistArrayOutputWithContext ¶
func (i DeviceaccesslistArray) ToDeviceaccesslistArrayOutputWithContext(ctx context.Context) DeviceaccesslistArrayOutput
type DeviceaccesslistArrayInput ¶
type DeviceaccesslistArrayInput interface { pulumi.Input ToDeviceaccesslistArrayOutput() DeviceaccesslistArrayOutput ToDeviceaccesslistArrayOutputWithContext(context.Context) DeviceaccesslistArrayOutput }
DeviceaccesslistArrayInput is an input type that accepts DeviceaccesslistArray and DeviceaccesslistArrayOutput values. You can construct a concrete instance of `DeviceaccesslistArrayInput` via:
DeviceaccesslistArray{ DeviceaccesslistArgs{...} }
type DeviceaccesslistArrayOutput ¶
type DeviceaccesslistArrayOutput struct{ *pulumi.OutputState }
func (DeviceaccesslistArrayOutput) ElementType ¶
func (DeviceaccesslistArrayOutput) ElementType() reflect.Type
func (DeviceaccesslistArrayOutput) Index ¶
func (o DeviceaccesslistArrayOutput) Index(i pulumi.IntInput) DeviceaccesslistOutput
func (DeviceaccesslistArrayOutput) ToDeviceaccesslistArrayOutput ¶
func (o DeviceaccesslistArrayOutput) ToDeviceaccesslistArrayOutput() DeviceaccesslistArrayOutput
func (DeviceaccesslistArrayOutput) ToDeviceaccesslistArrayOutputWithContext ¶
func (o DeviceaccesslistArrayOutput) ToDeviceaccesslistArrayOutputWithContext(ctx context.Context) DeviceaccesslistArrayOutput
type DeviceaccesslistDeviceListArgs ¶
type DeviceaccesslistDeviceListArgs struct { // Allow or block device. Valid values: `accept`, `deny`. Action pulumi.StringPtrInput `pulumi:"action"` // Firewall device or device group. Device pulumi.StringPtrInput `pulumi:"device"` // Entry ID. Id pulumi.IntPtrInput `pulumi:"id"` }
func (DeviceaccesslistDeviceListArgs) ElementType ¶
func (DeviceaccesslistDeviceListArgs) ElementType() reflect.Type
func (DeviceaccesslistDeviceListArgs) ToDeviceaccesslistDeviceListOutput ¶
func (i DeviceaccesslistDeviceListArgs) ToDeviceaccesslistDeviceListOutput() DeviceaccesslistDeviceListOutput
func (DeviceaccesslistDeviceListArgs) ToDeviceaccesslistDeviceListOutputWithContext ¶
func (i DeviceaccesslistDeviceListArgs) ToDeviceaccesslistDeviceListOutputWithContext(ctx context.Context) DeviceaccesslistDeviceListOutput
type DeviceaccesslistDeviceListArray ¶
type DeviceaccesslistDeviceListArray []DeviceaccesslistDeviceListInput
func (DeviceaccesslistDeviceListArray) ElementType ¶
func (DeviceaccesslistDeviceListArray) ElementType() reflect.Type
func (DeviceaccesslistDeviceListArray) ToDeviceaccesslistDeviceListArrayOutput ¶
func (i DeviceaccesslistDeviceListArray) ToDeviceaccesslistDeviceListArrayOutput() DeviceaccesslistDeviceListArrayOutput
func (DeviceaccesslistDeviceListArray) ToDeviceaccesslistDeviceListArrayOutputWithContext ¶
func (i DeviceaccesslistDeviceListArray) ToDeviceaccesslistDeviceListArrayOutputWithContext(ctx context.Context) DeviceaccesslistDeviceListArrayOutput
type DeviceaccesslistDeviceListArrayInput ¶
type DeviceaccesslistDeviceListArrayInput interface { pulumi.Input ToDeviceaccesslistDeviceListArrayOutput() DeviceaccesslistDeviceListArrayOutput ToDeviceaccesslistDeviceListArrayOutputWithContext(context.Context) DeviceaccesslistDeviceListArrayOutput }
DeviceaccesslistDeviceListArrayInput is an input type that accepts DeviceaccesslistDeviceListArray and DeviceaccesslistDeviceListArrayOutput values. You can construct a concrete instance of `DeviceaccesslistDeviceListArrayInput` via:
DeviceaccesslistDeviceListArray{ DeviceaccesslistDeviceListArgs{...} }
type DeviceaccesslistDeviceListArrayOutput ¶
type DeviceaccesslistDeviceListArrayOutput struct{ *pulumi.OutputState }
func (DeviceaccesslistDeviceListArrayOutput) ElementType ¶
func (DeviceaccesslistDeviceListArrayOutput) ElementType() reflect.Type
func (DeviceaccesslistDeviceListArrayOutput) Index ¶
func (o DeviceaccesslistDeviceListArrayOutput) Index(i pulumi.IntInput) DeviceaccesslistDeviceListOutput
func (DeviceaccesslistDeviceListArrayOutput) ToDeviceaccesslistDeviceListArrayOutput ¶
func (o DeviceaccesslistDeviceListArrayOutput) ToDeviceaccesslistDeviceListArrayOutput() DeviceaccesslistDeviceListArrayOutput
func (DeviceaccesslistDeviceListArrayOutput) ToDeviceaccesslistDeviceListArrayOutputWithContext ¶
func (o DeviceaccesslistDeviceListArrayOutput) ToDeviceaccesslistDeviceListArrayOutputWithContext(ctx context.Context) DeviceaccesslistDeviceListArrayOutput
type DeviceaccesslistDeviceListInput ¶
type DeviceaccesslistDeviceListInput interface { pulumi.Input ToDeviceaccesslistDeviceListOutput() DeviceaccesslistDeviceListOutput ToDeviceaccesslistDeviceListOutputWithContext(context.Context) DeviceaccesslistDeviceListOutput }
DeviceaccesslistDeviceListInput is an input type that accepts DeviceaccesslistDeviceListArgs and DeviceaccesslistDeviceListOutput values. You can construct a concrete instance of `DeviceaccesslistDeviceListInput` via:
DeviceaccesslistDeviceListArgs{...}
type DeviceaccesslistDeviceListOutput ¶
type DeviceaccesslistDeviceListOutput struct{ *pulumi.OutputState }
func (DeviceaccesslistDeviceListOutput) Action ¶
func (o DeviceaccesslistDeviceListOutput) Action() pulumi.StringPtrOutput
Allow or block device. Valid values: `accept`, `deny`.
func (DeviceaccesslistDeviceListOutput) Device ¶
func (o DeviceaccesslistDeviceListOutput) Device() pulumi.StringPtrOutput
Firewall device or device group.
func (DeviceaccesslistDeviceListOutput) ElementType ¶
func (DeviceaccesslistDeviceListOutput) ElementType() reflect.Type
func (DeviceaccesslistDeviceListOutput) Id ¶
func (o DeviceaccesslistDeviceListOutput) Id() pulumi.IntPtrOutput
Entry ID.
func (DeviceaccesslistDeviceListOutput) ToDeviceaccesslistDeviceListOutput ¶
func (o DeviceaccesslistDeviceListOutput) ToDeviceaccesslistDeviceListOutput() DeviceaccesslistDeviceListOutput
func (DeviceaccesslistDeviceListOutput) ToDeviceaccesslistDeviceListOutputWithContext ¶
func (o DeviceaccesslistDeviceListOutput) ToDeviceaccesslistDeviceListOutputWithContext(ctx context.Context) DeviceaccesslistDeviceListOutput
type DeviceaccesslistInput ¶
type DeviceaccesslistInput interface { pulumi.Input ToDeviceaccesslistOutput() DeviceaccesslistOutput ToDeviceaccesslistOutputWithContext(ctx context.Context) DeviceaccesslistOutput }
type DeviceaccesslistMap ¶
type DeviceaccesslistMap map[string]DeviceaccesslistInput
func (DeviceaccesslistMap) ElementType ¶
func (DeviceaccesslistMap) ElementType() reflect.Type
func (DeviceaccesslistMap) ToDeviceaccesslistMapOutput ¶
func (i DeviceaccesslistMap) ToDeviceaccesslistMapOutput() DeviceaccesslistMapOutput
func (DeviceaccesslistMap) ToDeviceaccesslistMapOutputWithContext ¶
func (i DeviceaccesslistMap) ToDeviceaccesslistMapOutputWithContext(ctx context.Context) DeviceaccesslistMapOutput
type DeviceaccesslistMapInput ¶
type DeviceaccesslistMapInput interface { pulumi.Input ToDeviceaccesslistMapOutput() DeviceaccesslistMapOutput ToDeviceaccesslistMapOutputWithContext(context.Context) DeviceaccesslistMapOutput }
DeviceaccesslistMapInput is an input type that accepts DeviceaccesslistMap and DeviceaccesslistMapOutput values. You can construct a concrete instance of `DeviceaccesslistMapInput` via:
DeviceaccesslistMap{ "key": DeviceaccesslistArgs{...} }
type DeviceaccesslistMapOutput ¶
type DeviceaccesslistMapOutput struct{ *pulumi.OutputState }
func (DeviceaccesslistMapOutput) ElementType ¶
func (DeviceaccesslistMapOutput) ElementType() reflect.Type
func (DeviceaccesslistMapOutput) MapIndex ¶
func (o DeviceaccesslistMapOutput) MapIndex(k pulumi.StringInput) DeviceaccesslistOutput
func (DeviceaccesslistMapOutput) ToDeviceaccesslistMapOutput ¶
func (o DeviceaccesslistMapOutput) ToDeviceaccesslistMapOutput() DeviceaccesslistMapOutput
func (DeviceaccesslistMapOutput) ToDeviceaccesslistMapOutputWithContext ¶
func (o DeviceaccesslistMapOutput) ToDeviceaccesslistMapOutputWithContext(ctx context.Context) DeviceaccesslistMapOutput
type DeviceaccesslistOutput ¶
type DeviceaccesslistOutput struct{ *pulumi.OutputState }
func (DeviceaccesslistOutput) DefaultAction ¶
func (o DeviceaccesslistOutput) DefaultAction() pulumi.StringOutput
Accept or deny unknown/unspecified devices. Valid values: `accept`, `deny`.
func (DeviceaccesslistOutput) DeviceLists ¶
func (o DeviceaccesslistOutput) DeviceLists() DeviceaccesslistDeviceListArrayOutput
Device list. The structure of `deviceList` block is documented below.
func (DeviceaccesslistOutput) DynamicSortSubtable ¶
func (o DeviceaccesslistOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (DeviceaccesslistOutput) ElementType ¶
func (DeviceaccesslistOutput) ElementType() reflect.Type
func (DeviceaccesslistOutput) GetAllTables ¶
func (o DeviceaccesslistOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (DeviceaccesslistOutput) Name ¶
func (o DeviceaccesslistOutput) Name() pulumi.StringOutput
Device access list name.
func (DeviceaccesslistOutput) ToDeviceaccesslistOutput ¶
func (o DeviceaccesslistOutput) ToDeviceaccesslistOutput() DeviceaccesslistOutput
func (DeviceaccesslistOutput) ToDeviceaccesslistOutputWithContext ¶
func (o DeviceaccesslistOutput) ToDeviceaccesslistOutputWithContext(ctx context.Context) DeviceaccesslistOutput
func (DeviceaccesslistOutput) Vdomparam ¶
func (o DeviceaccesslistOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type DeviceaccesslistState ¶
type DeviceaccesslistState struct { // Accept or deny unknown/unspecified devices. Valid values: `accept`, `deny`. DefaultAction pulumi.StringPtrInput // Device list. The structure of `deviceList` block is documented below. DeviceLists DeviceaccesslistDeviceListArrayInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Device access list name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (DeviceaccesslistState) ElementType ¶
func (DeviceaccesslistState) ElementType() reflect.Type
type Devicecategory ¶
type Devicecategory struct { pulumi.CustomResourceState // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Device category description. Desc pulumi.StringPtrOutput `pulumi:"desc"` // Device category name. Name pulumi.StringOutput `pulumi:"name"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure device categories. Applies to FortiOS Version `<= 6.2.0`.
## Import
User DeviceCategory can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/devicecategory:Devicecategory labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/devicecategory:Devicecategory labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetDevicecategory ¶
func GetDevicecategory(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DevicecategoryState, opts ...pulumi.ResourceOption) (*Devicecategory, error)
GetDevicecategory gets an existing Devicecategory 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 NewDevicecategory ¶
func NewDevicecategory(ctx *pulumi.Context, name string, args *DevicecategoryArgs, opts ...pulumi.ResourceOption) (*Devicecategory, error)
NewDevicecategory registers a new resource with the given unique name, arguments, and options.
func (*Devicecategory) ElementType ¶
func (*Devicecategory) ElementType() reflect.Type
func (*Devicecategory) ToDevicecategoryOutput ¶
func (i *Devicecategory) ToDevicecategoryOutput() DevicecategoryOutput
func (*Devicecategory) ToDevicecategoryOutputWithContext ¶
func (i *Devicecategory) ToDevicecategoryOutputWithContext(ctx context.Context) DevicecategoryOutput
type DevicecategoryArgs ¶
type DevicecategoryArgs struct { // Comment. Comment pulumi.StringPtrInput // Device category description. Desc pulumi.StringPtrInput // Device category name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Devicecategory resource.
func (DevicecategoryArgs) ElementType ¶
func (DevicecategoryArgs) ElementType() reflect.Type
type DevicecategoryArray ¶
type DevicecategoryArray []DevicecategoryInput
func (DevicecategoryArray) ElementType ¶
func (DevicecategoryArray) ElementType() reflect.Type
func (DevicecategoryArray) ToDevicecategoryArrayOutput ¶
func (i DevicecategoryArray) ToDevicecategoryArrayOutput() DevicecategoryArrayOutput
func (DevicecategoryArray) ToDevicecategoryArrayOutputWithContext ¶
func (i DevicecategoryArray) ToDevicecategoryArrayOutputWithContext(ctx context.Context) DevicecategoryArrayOutput
type DevicecategoryArrayInput ¶
type DevicecategoryArrayInput interface { pulumi.Input ToDevicecategoryArrayOutput() DevicecategoryArrayOutput ToDevicecategoryArrayOutputWithContext(context.Context) DevicecategoryArrayOutput }
DevicecategoryArrayInput is an input type that accepts DevicecategoryArray and DevicecategoryArrayOutput values. You can construct a concrete instance of `DevicecategoryArrayInput` via:
DevicecategoryArray{ DevicecategoryArgs{...} }
type DevicecategoryArrayOutput ¶
type DevicecategoryArrayOutput struct{ *pulumi.OutputState }
func (DevicecategoryArrayOutput) ElementType ¶
func (DevicecategoryArrayOutput) ElementType() reflect.Type
func (DevicecategoryArrayOutput) Index ¶
func (o DevicecategoryArrayOutput) Index(i pulumi.IntInput) DevicecategoryOutput
func (DevicecategoryArrayOutput) ToDevicecategoryArrayOutput ¶
func (o DevicecategoryArrayOutput) ToDevicecategoryArrayOutput() DevicecategoryArrayOutput
func (DevicecategoryArrayOutput) ToDevicecategoryArrayOutputWithContext ¶
func (o DevicecategoryArrayOutput) ToDevicecategoryArrayOutputWithContext(ctx context.Context) DevicecategoryArrayOutput
type DevicecategoryInput ¶
type DevicecategoryInput interface { pulumi.Input ToDevicecategoryOutput() DevicecategoryOutput ToDevicecategoryOutputWithContext(ctx context.Context) DevicecategoryOutput }
type DevicecategoryMap ¶
type DevicecategoryMap map[string]DevicecategoryInput
func (DevicecategoryMap) ElementType ¶
func (DevicecategoryMap) ElementType() reflect.Type
func (DevicecategoryMap) ToDevicecategoryMapOutput ¶
func (i DevicecategoryMap) ToDevicecategoryMapOutput() DevicecategoryMapOutput
func (DevicecategoryMap) ToDevicecategoryMapOutputWithContext ¶
func (i DevicecategoryMap) ToDevicecategoryMapOutputWithContext(ctx context.Context) DevicecategoryMapOutput
type DevicecategoryMapInput ¶
type DevicecategoryMapInput interface { pulumi.Input ToDevicecategoryMapOutput() DevicecategoryMapOutput ToDevicecategoryMapOutputWithContext(context.Context) DevicecategoryMapOutput }
DevicecategoryMapInput is an input type that accepts DevicecategoryMap and DevicecategoryMapOutput values. You can construct a concrete instance of `DevicecategoryMapInput` via:
DevicecategoryMap{ "key": DevicecategoryArgs{...} }
type DevicecategoryMapOutput ¶
type DevicecategoryMapOutput struct{ *pulumi.OutputState }
func (DevicecategoryMapOutput) ElementType ¶
func (DevicecategoryMapOutput) ElementType() reflect.Type
func (DevicecategoryMapOutput) MapIndex ¶
func (o DevicecategoryMapOutput) MapIndex(k pulumi.StringInput) DevicecategoryOutput
func (DevicecategoryMapOutput) ToDevicecategoryMapOutput ¶
func (o DevicecategoryMapOutput) ToDevicecategoryMapOutput() DevicecategoryMapOutput
func (DevicecategoryMapOutput) ToDevicecategoryMapOutputWithContext ¶
func (o DevicecategoryMapOutput) ToDevicecategoryMapOutputWithContext(ctx context.Context) DevicecategoryMapOutput
type DevicecategoryOutput ¶
type DevicecategoryOutput struct{ *pulumi.OutputState }
func (DevicecategoryOutput) Comment ¶
func (o DevicecategoryOutput) Comment() pulumi.StringPtrOutput
Comment.
func (DevicecategoryOutput) Desc ¶
func (o DevicecategoryOutput) Desc() pulumi.StringPtrOutput
Device category description.
func (DevicecategoryOutput) ElementType ¶
func (DevicecategoryOutput) ElementType() reflect.Type
func (DevicecategoryOutput) Name ¶
func (o DevicecategoryOutput) Name() pulumi.StringOutput
Device category name.
func (DevicecategoryOutput) ToDevicecategoryOutput ¶
func (o DevicecategoryOutput) ToDevicecategoryOutput() DevicecategoryOutput
func (DevicecategoryOutput) ToDevicecategoryOutputWithContext ¶
func (o DevicecategoryOutput) ToDevicecategoryOutputWithContext(ctx context.Context) DevicecategoryOutput
func (DevicecategoryOutput) Vdomparam ¶
func (o DevicecategoryOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type DevicecategoryState ¶
type DevicecategoryState struct { // Comment. Comment pulumi.StringPtrInput // Device category description. Desc pulumi.StringPtrInput // Device category name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (DevicecategoryState) ElementType ¶
func (DevicecategoryState) ElementType() reflect.Type
type Devicegroup ¶
type Devicegroup struct { pulumi.CustomResourceState // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Device group member. The structure of `member` block is documented below. Members DevicegroupMemberArrayOutput `pulumi:"members"` // Device group name. Name pulumi.StringOutput `pulumi:"name"` // Config object tagging. The structure of `tagging` block is documented below. Taggings DevicegroupTaggingArrayOutput `pulumi:"taggings"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure device groups. Applies to FortiOS Version `<= 6.2.0`.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trnames12, err := user.NewDevice(ctx, "trnames12", &user.DeviceArgs{ Alias: pulumi.String("user_devices2"), Category: pulumi.String("amazon-device"), Mac: pulumi.String("08:00:20:0a:1c:1d"), Type: pulumi.String("unknown"), }) if err != nil { return err } _, err = user.NewDevicegroup(ctx, "trname", &user.DevicegroupArgs{ Members: user.DevicegroupMemberArray{ &user.DevicegroupMemberArgs{ Name: trnames12.Alias, }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User DeviceGroup can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/devicegroup:Devicegroup labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/devicegroup:Devicegroup labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetDevicegroup ¶
func GetDevicegroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DevicegroupState, opts ...pulumi.ResourceOption) (*Devicegroup, error)
GetDevicegroup gets an existing Devicegroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDevicegroup ¶
func NewDevicegroup(ctx *pulumi.Context, name string, args *DevicegroupArgs, opts ...pulumi.ResourceOption) (*Devicegroup, error)
NewDevicegroup registers a new resource with the given unique name, arguments, and options.
func (*Devicegroup) ElementType ¶
func (*Devicegroup) ElementType() reflect.Type
func (*Devicegroup) ToDevicegroupOutput ¶
func (i *Devicegroup) ToDevicegroupOutput() DevicegroupOutput
func (*Devicegroup) ToDevicegroupOutputWithContext ¶
func (i *Devicegroup) ToDevicegroupOutputWithContext(ctx context.Context) DevicegroupOutput
type DevicegroupArgs ¶
type DevicegroupArgs struct { // Comment. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Device group member. The structure of `member` block is documented below. Members DevicegroupMemberArrayInput // Device group name. Name pulumi.StringPtrInput // Config object tagging. The structure of `tagging` block is documented below. Taggings DevicegroupTaggingArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Devicegroup resource.
func (DevicegroupArgs) ElementType ¶
func (DevicegroupArgs) ElementType() reflect.Type
type DevicegroupArray ¶
type DevicegroupArray []DevicegroupInput
func (DevicegroupArray) ElementType ¶
func (DevicegroupArray) ElementType() reflect.Type
func (DevicegroupArray) ToDevicegroupArrayOutput ¶
func (i DevicegroupArray) ToDevicegroupArrayOutput() DevicegroupArrayOutput
func (DevicegroupArray) ToDevicegroupArrayOutputWithContext ¶
func (i DevicegroupArray) ToDevicegroupArrayOutputWithContext(ctx context.Context) DevicegroupArrayOutput
type DevicegroupArrayInput ¶
type DevicegroupArrayInput interface { pulumi.Input ToDevicegroupArrayOutput() DevicegroupArrayOutput ToDevicegroupArrayOutputWithContext(context.Context) DevicegroupArrayOutput }
DevicegroupArrayInput is an input type that accepts DevicegroupArray and DevicegroupArrayOutput values. You can construct a concrete instance of `DevicegroupArrayInput` via:
DevicegroupArray{ DevicegroupArgs{...} }
type DevicegroupArrayOutput ¶
type DevicegroupArrayOutput struct{ *pulumi.OutputState }
func (DevicegroupArrayOutput) ElementType ¶
func (DevicegroupArrayOutput) ElementType() reflect.Type
func (DevicegroupArrayOutput) Index ¶
func (o DevicegroupArrayOutput) Index(i pulumi.IntInput) DevicegroupOutput
func (DevicegroupArrayOutput) ToDevicegroupArrayOutput ¶
func (o DevicegroupArrayOutput) ToDevicegroupArrayOutput() DevicegroupArrayOutput
func (DevicegroupArrayOutput) ToDevicegroupArrayOutputWithContext ¶
func (o DevicegroupArrayOutput) ToDevicegroupArrayOutputWithContext(ctx context.Context) DevicegroupArrayOutput
type DevicegroupInput ¶
type DevicegroupInput interface { pulumi.Input ToDevicegroupOutput() DevicegroupOutput ToDevicegroupOutputWithContext(ctx context.Context) DevicegroupOutput }
type DevicegroupMap ¶
type DevicegroupMap map[string]DevicegroupInput
func (DevicegroupMap) ElementType ¶
func (DevicegroupMap) ElementType() reflect.Type
func (DevicegroupMap) ToDevicegroupMapOutput ¶
func (i DevicegroupMap) ToDevicegroupMapOutput() DevicegroupMapOutput
func (DevicegroupMap) ToDevicegroupMapOutputWithContext ¶
func (i DevicegroupMap) ToDevicegroupMapOutputWithContext(ctx context.Context) DevicegroupMapOutput
type DevicegroupMapInput ¶
type DevicegroupMapInput interface { pulumi.Input ToDevicegroupMapOutput() DevicegroupMapOutput ToDevicegroupMapOutputWithContext(context.Context) DevicegroupMapOutput }
DevicegroupMapInput is an input type that accepts DevicegroupMap and DevicegroupMapOutput values. You can construct a concrete instance of `DevicegroupMapInput` via:
DevicegroupMap{ "key": DevicegroupArgs{...} }
type DevicegroupMapOutput ¶
type DevicegroupMapOutput struct{ *pulumi.OutputState }
func (DevicegroupMapOutput) ElementType ¶
func (DevicegroupMapOutput) ElementType() reflect.Type
func (DevicegroupMapOutput) MapIndex ¶
func (o DevicegroupMapOutput) MapIndex(k pulumi.StringInput) DevicegroupOutput
func (DevicegroupMapOutput) ToDevicegroupMapOutput ¶
func (o DevicegroupMapOutput) ToDevicegroupMapOutput() DevicegroupMapOutput
func (DevicegroupMapOutput) ToDevicegroupMapOutputWithContext ¶
func (o DevicegroupMapOutput) ToDevicegroupMapOutputWithContext(ctx context.Context) DevicegroupMapOutput
type DevicegroupMember ¶
type DevicegroupMember struct { // Device name. Name *string `pulumi:"name"` }
type DevicegroupMemberArgs ¶
type DevicegroupMemberArgs struct { // Device name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (DevicegroupMemberArgs) ElementType ¶
func (DevicegroupMemberArgs) ElementType() reflect.Type
func (DevicegroupMemberArgs) ToDevicegroupMemberOutput ¶
func (i DevicegroupMemberArgs) ToDevicegroupMemberOutput() DevicegroupMemberOutput
func (DevicegroupMemberArgs) ToDevicegroupMemberOutputWithContext ¶
func (i DevicegroupMemberArgs) ToDevicegroupMemberOutputWithContext(ctx context.Context) DevicegroupMemberOutput
type DevicegroupMemberArray ¶
type DevicegroupMemberArray []DevicegroupMemberInput
func (DevicegroupMemberArray) ElementType ¶
func (DevicegroupMemberArray) ElementType() reflect.Type
func (DevicegroupMemberArray) ToDevicegroupMemberArrayOutput ¶
func (i DevicegroupMemberArray) ToDevicegroupMemberArrayOutput() DevicegroupMemberArrayOutput
func (DevicegroupMemberArray) ToDevicegroupMemberArrayOutputWithContext ¶
func (i DevicegroupMemberArray) ToDevicegroupMemberArrayOutputWithContext(ctx context.Context) DevicegroupMemberArrayOutput
type DevicegroupMemberArrayInput ¶
type DevicegroupMemberArrayInput interface { pulumi.Input ToDevicegroupMemberArrayOutput() DevicegroupMemberArrayOutput ToDevicegroupMemberArrayOutputWithContext(context.Context) DevicegroupMemberArrayOutput }
DevicegroupMemberArrayInput is an input type that accepts DevicegroupMemberArray and DevicegroupMemberArrayOutput values. You can construct a concrete instance of `DevicegroupMemberArrayInput` via:
DevicegroupMemberArray{ DevicegroupMemberArgs{...} }
type DevicegroupMemberArrayOutput ¶
type DevicegroupMemberArrayOutput struct{ *pulumi.OutputState }
func (DevicegroupMemberArrayOutput) ElementType ¶
func (DevicegroupMemberArrayOutput) ElementType() reflect.Type
func (DevicegroupMemberArrayOutput) Index ¶
func (o DevicegroupMemberArrayOutput) Index(i pulumi.IntInput) DevicegroupMemberOutput
func (DevicegroupMemberArrayOutput) ToDevicegroupMemberArrayOutput ¶
func (o DevicegroupMemberArrayOutput) ToDevicegroupMemberArrayOutput() DevicegroupMemberArrayOutput
func (DevicegroupMemberArrayOutput) ToDevicegroupMemberArrayOutputWithContext ¶
func (o DevicegroupMemberArrayOutput) ToDevicegroupMemberArrayOutputWithContext(ctx context.Context) DevicegroupMemberArrayOutput
type DevicegroupMemberInput ¶
type DevicegroupMemberInput interface { pulumi.Input ToDevicegroupMemberOutput() DevicegroupMemberOutput ToDevicegroupMemberOutputWithContext(context.Context) DevicegroupMemberOutput }
DevicegroupMemberInput is an input type that accepts DevicegroupMemberArgs and DevicegroupMemberOutput values. You can construct a concrete instance of `DevicegroupMemberInput` via:
DevicegroupMemberArgs{...}
type DevicegroupMemberOutput ¶
type DevicegroupMemberOutput struct{ *pulumi.OutputState }
func (DevicegroupMemberOutput) ElementType ¶
func (DevicegroupMemberOutput) ElementType() reflect.Type
func (DevicegroupMemberOutput) Name ¶
func (o DevicegroupMemberOutput) Name() pulumi.StringPtrOutput
Device name.
func (DevicegroupMemberOutput) ToDevicegroupMemberOutput ¶
func (o DevicegroupMemberOutput) ToDevicegroupMemberOutput() DevicegroupMemberOutput
func (DevicegroupMemberOutput) ToDevicegroupMemberOutputWithContext ¶
func (o DevicegroupMemberOutput) ToDevicegroupMemberOutputWithContext(ctx context.Context) DevicegroupMemberOutput
type DevicegroupOutput ¶
type DevicegroupOutput struct{ *pulumi.OutputState }
func (DevicegroupOutput) Comment ¶
func (o DevicegroupOutput) Comment() pulumi.StringPtrOutput
Comment.
func (DevicegroupOutput) DynamicSortSubtable ¶
func (o DevicegroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (DevicegroupOutput) ElementType ¶
func (DevicegroupOutput) ElementType() reflect.Type
func (DevicegroupOutput) GetAllTables ¶
func (o DevicegroupOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (DevicegroupOutput) Members ¶
func (o DevicegroupOutput) Members() DevicegroupMemberArrayOutput
Device group member. The structure of `member` block is documented below.
func (DevicegroupOutput) Name ¶
func (o DevicegroupOutput) Name() pulumi.StringOutput
Device group name.
func (DevicegroupOutput) Taggings ¶
func (o DevicegroupOutput) Taggings() DevicegroupTaggingArrayOutput
Config object tagging. The structure of `tagging` block is documented below.
func (DevicegroupOutput) ToDevicegroupOutput ¶
func (o DevicegroupOutput) ToDevicegroupOutput() DevicegroupOutput
func (DevicegroupOutput) ToDevicegroupOutputWithContext ¶
func (o DevicegroupOutput) ToDevicegroupOutputWithContext(ctx context.Context) DevicegroupOutput
func (DevicegroupOutput) Vdomparam ¶
func (o DevicegroupOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type DevicegroupState ¶
type DevicegroupState struct { // Comment. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Device group member. The structure of `member` block is documented below. Members DevicegroupMemberArrayInput // Device group name. Name pulumi.StringPtrInput // Config object tagging. The structure of `tagging` block is documented below. Taggings DevicegroupTaggingArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (DevicegroupState) ElementType ¶
func (DevicegroupState) ElementType() reflect.Type
type DevicegroupTagging ¶
type DevicegroupTagging struct { // Tag category. Category *string `pulumi:"category"` // Tagging entry name. Name *string `pulumi:"name"` // Tags. The structure of `tags` block is documented below. Tags []DevicegroupTaggingTag `pulumi:"tags"` }
type DevicegroupTaggingArgs ¶
type DevicegroupTaggingArgs struct { // Tag category. Category pulumi.StringPtrInput `pulumi:"category"` // Tagging entry name. Name pulumi.StringPtrInput `pulumi:"name"` // Tags. The structure of `tags` block is documented below. Tags DevicegroupTaggingTagArrayInput `pulumi:"tags"` }
func (DevicegroupTaggingArgs) ElementType ¶
func (DevicegroupTaggingArgs) ElementType() reflect.Type
func (DevicegroupTaggingArgs) ToDevicegroupTaggingOutput ¶
func (i DevicegroupTaggingArgs) ToDevicegroupTaggingOutput() DevicegroupTaggingOutput
func (DevicegroupTaggingArgs) ToDevicegroupTaggingOutputWithContext ¶
func (i DevicegroupTaggingArgs) ToDevicegroupTaggingOutputWithContext(ctx context.Context) DevicegroupTaggingOutput
type DevicegroupTaggingArray ¶
type DevicegroupTaggingArray []DevicegroupTaggingInput
func (DevicegroupTaggingArray) ElementType ¶
func (DevicegroupTaggingArray) ElementType() reflect.Type
func (DevicegroupTaggingArray) ToDevicegroupTaggingArrayOutput ¶
func (i DevicegroupTaggingArray) ToDevicegroupTaggingArrayOutput() DevicegroupTaggingArrayOutput
func (DevicegroupTaggingArray) ToDevicegroupTaggingArrayOutputWithContext ¶
func (i DevicegroupTaggingArray) ToDevicegroupTaggingArrayOutputWithContext(ctx context.Context) DevicegroupTaggingArrayOutput
type DevicegroupTaggingArrayInput ¶
type DevicegroupTaggingArrayInput interface { pulumi.Input ToDevicegroupTaggingArrayOutput() DevicegroupTaggingArrayOutput ToDevicegroupTaggingArrayOutputWithContext(context.Context) DevicegroupTaggingArrayOutput }
DevicegroupTaggingArrayInput is an input type that accepts DevicegroupTaggingArray and DevicegroupTaggingArrayOutput values. You can construct a concrete instance of `DevicegroupTaggingArrayInput` via:
DevicegroupTaggingArray{ DevicegroupTaggingArgs{...} }
type DevicegroupTaggingArrayOutput ¶
type DevicegroupTaggingArrayOutput struct{ *pulumi.OutputState }
func (DevicegroupTaggingArrayOutput) ElementType ¶
func (DevicegroupTaggingArrayOutput) ElementType() reflect.Type
func (DevicegroupTaggingArrayOutput) Index ¶
func (o DevicegroupTaggingArrayOutput) Index(i pulumi.IntInput) DevicegroupTaggingOutput
func (DevicegroupTaggingArrayOutput) ToDevicegroupTaggingArrayOutput ¶
func (o DevicegroupTaggingArrayOutput) ToDevicegroupTaggingArrayOutput() DevicegroupTaggingArrayOutput
func (DevicegroupTaggingArrayOutput) ToDevicegroupTaggingArrayOutputWithContext ¶
func (o DevicegroupTaggingArrayOutput) ToDevicegroupTaggingArrayOutputWithContext(ctx context.Context) DevicegroupTaggingArrayOutput
type DevicegroupTaggingInput ¶
type DevicegroupTaggingInput interface { pulumi.Input ToDevicegroupTaggingOutput() DevicegroupTaggingOutput ToDevicegroupTaggingOutputWithContext(context.Context) DevicegroupTaggingOutput }
DevicegroupTaggingInput is an input type that accepts DevicegroupTaggingArgs and DevicegroupTaggingOutput values. You can construct a concrete instance of `DevicegroupTaggingInput` via:
DevicegroupTaggingArgs{...}
type DevicegroupTaggingOutput ¶
type DevicegroupTaggingOutput struct{ *pulumi.OutputState }
func (DevicegroupTaggingOutput) Category ¶
func (o DevicegroupTaggingOutput) Category() pulumi.StringPtrOutput
Tag category.
func (DevicegroupTaggingOutput) ElementType ¶
func (DevicegroupTaggingOutput) ElementType() reflect.Type
func (DevicegroupTaggingOutput) Name ¶
func (o DevicegroupTaggingOutput) Name() pulumi.StringPtrOutput
Tagging entry name.
func (DevicegroupTaggingOutput) Tags ¶
func (o DevicegroupTaggingOutput) Tags() DevicegroupTaggingTagArrayOutput
Tags. The structure of `tags` block is documented below.
func (DevicegroupTaggingOutput) ToDevicegroupTaggingOutput ¶
func (o DevicegroupTaggingOutput) ToDevicegroupTaggingOutput() DevicegroupTaggingOutput
func (DevicegroupTaggingOutput) ToDevicegroupTaggingOutputWithContext ¶
func (o DevicegroupTaggingOutput) ToDevicegroupTaggingOutputWithContext(ctx context.Context) DevicegroupTaggingOutput
type DevicegroupTaggingTag ¶
type DevicegroupTaggingTag struct { // Tag name. Name *string `pulumi:"name"` }
type DevicegroupTaggingTagArgs ¶
type DevicegroupTaggingTagArgs struct { // Tag name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (DevicegroupTaggingTagArgs) ElementType ¶
func (DevicegroupTaggingTagArgs) ElementType() reflect.Type
func (DevicegroupTaggingTagArgs) ToDevicegroupTaggingTagOutput ¶
func (i DevicegroupTaggingTagArgs) ToDevicegroupTaggingTagOutput() DevicegroupTaggingTagOutput
func (DevicegroupTaggingTagArgs) ToDevicegroupTaggingTagOutputWithContext ¶
func (i DevicegroupTaggingTagArgs) ToDevicegroupTaggingTagOutputWithContext(ctx context.Context) DevicegroupTaggingTagOutput
type DevicegroupTaggingTagArray ¶
type DevicegroupTaggingTagArray []DevicegroupTaggingTagInput
func (DevicegroupTaggingTagArray) ElementType ¶
func (DevicegroupTaggingTagArray) ElementType() reflect.Type
func (DevicegroupTaggingTagArray) ToDevicegroupTaggingTagArrayOutput ¶
func (i DevicegroupTaggingTagArray) ToDevicegroupTaggingTagArrayOutput() DevicegroupTaggingTagArrayOutput
func (DevicegroupTaggingTagArray) ToDevicegroupTaggingTagArrayOutputWithContext ¶
func (i DevicegroupTaggingTagArray) ToDevicegroupTaggingTagArrayOutputWithContext(ctx context.Context) DevicegroupTaggingTagArrayOutput
type DevicegroupTaggingTagArrayInput ¶
type DevicegroupTaggingTagArrayInput interface { pulumi.Input ToDevicegroupTaggingTagArrayOutput() DevicegroupTaggingTagArrayOutput ToDevicegroupTaggingTagArrayOutputWithContext(context.Context) DevicegroupTaggingTagArrayOutput }
DevicegroupTaggingTagArrayInput is an input type that accepts DevicegroupTaggingTagArray and DevicegroupTaggingTagArrayOutput values. You can construct a concrete instance of `DevicegroupTaggingTagArrayInput` via:
DevicegroupTaggingTagArray{ DevicegroupTaggingTagArgs{...} }
type DevicegroupTaggingTagArrayOutput ¶
type DevicegroupTaggingTagArrayOutput struct{ *pulumi.OutputState }
func (DevicegroupTaggingTagArrayOutput) ElementType ¶
func (DevicegroupTaggingTagArrayOutput) ElementType() reflect.Type
func (DevicegroupTaggingTagArrayOutput) Index ¶
func (o DevicegroupTaggingTagArrayOutput) Index(i pulumi.IntInput) DevicegroupTaggingTagOutput
func (DevicegroupTaggingTagArrayOutput) ToDevicegroupTaggingTagArrayOutput ¶
func (o DevicegroupTaggingTagArrayOutput) ToDevicegroupTaggingTagArrayOutput() DevicegroupTaggingTagArrayOutput
func (DevicegroupTaggingTagArrayOutput) ToDevicegroupTaggingTagArrayOutputWithContext ¶
func (o DevicegroupTaggingTagArrayOutput) ToDevicegroupTaggingTagArrayOutputWithContext(ctx context.Context) DevicegroupTaggingTagArrayOutput
type DevicegroupTaggingTagInput ¶
type DevicegroupTaggingTagInput interface { pulumi.Input ToDevicegroupTaggingTagOutput() DevicegroupTaggingTagOutput ToDevicegroupTaggingTagOutputWithContext(context.Context) DevicegroupTaggingTagOutput }
DevicegroupTaggingTagInput is an input type that accepts DevicegroupTaggingTagArgs and DevicegroupTaggingTagOutput values. You can construct a concrete instance of `DevicegroupTaggingTagInput` via:
DevicegroupTaggingTagArgs{...}
type DevicegroupTaggingTagOutput ¶
type DevicegroupTaggingTagOutput struct{ *pulumi.OutputState }
func (DevicegroupTaggingTagOutput) ElementType ¶
func (DevicegroupTaggingTagOutput) ElementType() reflect.Type
func (DevicegroupTaggingTagOutput) Name ¶
func (o DevicegroupTaggingTagOutput) Name() pulumi.StringPtrOutput
Tag name.
func (DevicegroupTaggingTagOutput) ToDevicegroupTaggingTagOutput ¶
func (o DevicegroupTaggingTagOutput) ToDevicegroupTaggingTagOutput() DevicegroupTaggingTagOutput
func (DevicegroupTaggingTagOutput) ToDevicegroupTaggingTagOutputWithContext ¶
func (o DevicegroupTaggingTagOutput) ToDevicegroupTaggingTagOutputWithContext(ctx context.Context) DevicegroupTaggingTagOutput
type Domaincontroller ¶
type Domaincontroller struct { pulumi.CustomResourceState // Set Active Directory mode. Valid values: `none`, `ds`, `lds`. AdMode pulumi.StringOutput `pulumi:"adMode"` // AD LDS distinguished name. AdldsDn pulumi.StringOutput `pulumi:"adldsDn"` // AD LDS IPv6 address. AdldsIp6 pulumi.StringOutput `pulumi:"adldsIp6"` // AD LDS IPv4 address. AdldsIpAddress pulumi.StringOutput `pulumi:"adldsIpAddress"` // Port number of AD LDS service (default = 389). AdldsPort pulumi.IntOutput `pulumi:"adldsPort"` // Enable/disable detection of a configuration change in the Active Directory server. Valid values: `enable`, `disable`. ChangeDetection pulumi.StringOutput `pulumi:"changeDetection"` // Minutes to detect a configuration change in the Active Directory server (5 - 10080 minutes (7 days), default = 60). ChangeDetectionPeriod pulumi.IntOutput `pulumi:"changeDetectionPeriod"` // Enable/disable DNS service lookup. Valid values: `enable`, `disable`. DnsSrvLookup pulumi.StringOutput `pulumi:"dnsSrvLookup"` // Domain DNS name. DomainName pulumi.StringOutput `pulumi:"domainName"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // extra servers. The structure of `extraServer` block is documented below. ExtraServers DomaincontrollerExtraServerArrayOutput `pulumi:"extraServers"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Hostname of the server to connect to. Hostname pulumi.StringOutput `pulumi:"hostname"` // Specify outgoing interface to reach server. Interface pulumi.StringOutput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringOutput `pulumi:"interfaceSelectMethod"` // Domain controller IPv6 address. Ip6 pulumi.StringOutput `pulumi:"ip6"` // Domain controller IP address. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // LDAP server name. LdapServer pulumi.StringOutput `pulumi:"ldapServer"` // Domain controller entry name. Name pulumi.StringOutput `pulumi:"name"` // Password for specified username. Password pulumi.StringPtrOutput `pulumi:"password"` // Port to be used for communication with the domain controller (default = 445). Port pulumi.IntOutput `pulumi:"port"` // Port to be used for communication with the domain controller for replication service. Port number 0 indicates automatic discovery. ReplicationPort pulumi.IntOutput `pulumi:"replicationPort"` // FortiGate IPv6 address to be used for communication with the domain controller. SourceIp6 pulumi.StringOutput `pulumi:"sourceIp6"` // FortiGate IPv4 address to be used for communication with the domain controller. SourceIpAddress pulumi.StringOutput `pulumi:"sourceIpAddress"` // Source port to be used for communication with the domain controller. SourcePort pulumi.IntOutput `pulumi:"sourcePort"` // User name to sign in with. Must have proper permissions for service. Username pulumi.StringOutput `pulumi:"username"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure domain controller entries.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trname1, err := user.NewLdap(ctx, "trname1", &user.LdapArgs{ AccountKeyFilter: pulumi.String("(&(userPrincipalName=%s)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))"), AccountKeyProcessing: pulumi.String("same"), Cnid: pulumi.String("cn"), Dn: pulumi.String("EIWNCIEW"), GroupMemberCheck: pulumi.String("user-attr"), GroupObjectFilter: pulumi.String("(&(objectcategory=group)(member=*))"), MemberAttr: pulumi.String("memberOf"), PasswordExpiryWarning: pulumi.String("disable"), PasswordRenewal: pulumi.String("disable"), Port: pulumi.Int(389), Secure: pulumi.String("disable"), Server: pulumi.String("1.1.1.1"), ServerIdentityCheck: pulumi.String("disable"), SourceIp: pulumi.String("0.0.0.0"), SslMinProtoVersion: pulumi.String("default"), Type: pulumi.String("simple"), }) if err != nil { return err } _, err = user.NewDomaincontroller(ctx, "trname", &user.DomaincontrollerArgs{ DomainName: pulumi.String("s.com"), IpAddress: pulumi.String("1.1.1.1"), LdapServer: trname1.Name, Port: pulumi.Int(445), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User DomainController can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/domaincontroller:Domaincontroller labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/domaincontroller:Domaincontroller labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetDomaincontroller ¶
func GetDomaincontroller(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomaincontrollerState, opts ...pulumi.ResourceOption) (*Domaincontroller, error)
GetDomaincontroller gets an existing Domaincontroller 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 NewDomaincontroller ¶
func NewDomaincontroller(ctx *pulumi.Context, name string, args *DomaincontrollerArgs, opts ...pulumi.ResourceOption) (*Domaincontroller, error)
NewDomaincontroller registers a new resource with the given unique name, arguments, and options.
func (*Domaincontroller) ElementType ¶
func (*Domaincontroller) ElementType() reflect.Type
func (*Domaincontroller) ToDomaincontrollerOutput ¶
func (i *Domaincontroller) ToDomaincontrollerOutput() DomaincontrollerOutput
func (*Domaincontroller) ToDomaincontrollerOutputWithContext ¶
func (i *Domaincontroller) ToDomaincontrollerOutputWithContext(ctx context.Context) DomaincontrollerOutput
type DomaincontrollerArgs ¶
type DomaincontrollerArgs struct { // Set Active Directory mode. Valid values: `none`, `ds`, `lds`. AdMode pulumi.StringPtrInput // AD LDS distinguished name. AdldsDn pulumi.StringPtrInput // AD LDS IPv6 address. AdldsIp6 pulumi.StringPtrInput // AD LDS IPv4 address. AdldsIpAddress pulumi.StringPtrInput // Port number of AD LDS service (default = 389). AdldsPort pulumi.IntPtrInput // Enable/disable detection of a configuration change in the Active Directory server. Valid values: `enable`, `disable`. ChangeDetection pulumi.StringPtrInput // Minutes to detect a configuration change in the Active Directory server (5 - 10080 minutes (7 days), default = 60). ChangeDetectionPeriod pulumi.IntPtrInput // Enable/disable DNS service lookup. Valid values: `enable`, `disable`. DnsSrvLookup pulumi.StringPtrInput // Domain DNS name. DomainName pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // extra servers. The structure of `extraServer` block is documented below. ExtraServers DomaincontrollerExtraServerArrayInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Hostname of the server to connect to. Hostname pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Domain controller IPv6 address. Ip6 pulumi.StringPtrInput // Domain controller IP address. IpAddress pulumi.StringInput // LDAP server name. LdapServer pulumi.StringInput // Domain controller entry name. Name pulumi.StringPtrInput // Password for specified username. Password pulumi.StringPtrInput // Port to be used for communication with the domain controller (default = 445). Port pulumi.IntPtrInput // Port to be used for communication with the domain controller for replication service. Port number 0 indicates automatic discovery. ReplicationPort pulumi.IntPtrInput // FortiGate IPv6 address to be used for communication with the domain controller. SourceIp6 pulumi.StringPtrInput // FortiGate IPv4 address to be used for communication with the domain controller. SourceIpAddress pulumi.StringPtrInput // Source port to be used for communication with the domain controller. SourcePort pulumi.IntPtrInput // User name to sign in with. Must have proper permissions for service. Username pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Domaincontroller resource.
func (DomaincontrollerArgs) ElementType ¶
func (DomaincontrollerArgs) ElementType() reflect.Type
type DomaincontrollerArray ¶
type DomaincontrollerArray []DomaincontrollerInput
func (DomaincontrollerArray) ElementType ¶
func (DomaincontrollerArray) ElementType() reflect.Type
func (DomaincontrollerArray) ToDomaincontrollerArrayOutput ¶
func (i DomaincontrollerArray) ToDomaincontrollerArrayOutput() DomaincontrollerArrayOutput
func (DomaincontrollerArray) ToDomaincontrollerArrayOutputWithContext ¶
func (i DomaincontrollerArray) ToDomaincontrollerArrayOutputWithContext(ctx context.Context) DomaincontrollerArrayOutput
type DomaincontrollerArrayInput ¶
type DomaincontrollerArrayInput interface { pulumi.Input ToDomaincontrollerArrayOutput() DomaincontrollerArrayOutput ToDomaincontrollerArrayOutputWithContext(context.Context) DomaincontrollerArrayOutput }
DomaincontrollerArrayInput is an input type that accepts DomaincontrollerArray and DomaincontrollerArrayOutput values. You can construct a concrete instance of `DomaincontrollerArrayInput` via:
DomaincontrollerArray{ DomaincontrollerArgs{...} }
type DomaincontrollerArrayOutput ¶
type DomaincontrollerArrayOutput struct{ *pulumi.OutputState }
func (DomaincontrollerArrayOutput) ElementType ¶
func (DomaincontrollerArrayOutput) ElementType() reflect.Type
func (DomaincontrollerArrayOutput) Index ¶
func (o DomaincontrollerArrayOutput) Index(i pulumi.IntInput) DomaincontrollerOutput
func (DomaincontrollerArrayOutput) ToDomaincontrollerArrayOutput ¶
func (o DomaincontrollerArrayOutput) ToDomaincontrollerArrayOutput() DomaincontrollerArrayOutput
func (DomaincontrollerArrayOutput) ToDomaincontrollerArrayOutputWithContext ¶
func (o DomaincontrollerArrayOutput) ToDomaincontrollerArrayOutputWithContext(ctx context.Context) DomaincontrollerArrayOutput
type DomaincontrollerExtraServer ¶
type DomaincontrollerExtraServer struct { // Server ID. Id *int `pulumi:"id"` // Domain controller IP address. IpAddress *string `pulumi:"ipAddress"` // Port to be used for communication with the domain controller (default = 445). Port *int `pulumi:"port"` // FortiGate IPv4 address to be used for communication with the domain controller. SourceIpAddress *string `pulumi:"sourceIpAddress"` // Source port to be used for communication with the domain controller. SourcePort *int `pulumi:"sourcePort"` }
type DomaincontrollerExtraServerArgs ¶
type DomaincontrollerExtraServerArgs struct { // Server ID. Id pulumi.IntPtrInput `pulumi:"id"` // Domain controller IP address. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // Port to be used for communication with the domain controller (default = 445). Port pulumi.IntPtrInput `pulumi:"port"` // FortiGate IPv4 address to be used for communication with the domain controller. SourceIpAddress pulumi.StringPtrInput `pulumi:"sourceIpAddress"` // Source port to be used for communication with the domain controller. SourcePort pulumi.IntPtrInput `pulumi:"sourcePort"` }
func (DomaincontrollerExtraServerArgs) ElementType ¶
func (DomaincontrollerExtraServerArgs) ElementType() reflect.Type
func (DomaincontrollerExtraServerArgs) ToDomaincontrollerExtraServerOutput ¶
func (i DomaincontrollerExtraServerArgs) ToDomaincontrollerExtraServerOutput() DomaincontrollerExtraServerOutput
func (DomaincontrollerExtraServerArgs) ToDomaincontrollerExtraServerOutputWithContext ¶
func (i DomaincontrollerExtraServerArgs) ToDomaincontrollerExtraServerOutputWithContext(ctx context.Context) DomaincontrollerExtraServerOutput
type DomaincontrollerExtraServerArray ¶
type DomaincontrollerExtraServerArray []DomaincontrollerExtraServerInput
func (DomaincontrollerExtraServerArray) ElementType ¶
func (DomaincontrollerExtraServerArray) ElementType() reflect.Type
func (DomaincontrollerExtraServerArray) ToDomaincontrollerExtraServerArrayOutput ¶
func (i DomaincontrollerExtraServerArray) ToDomaincontrollerExtraServerArrayOutput() DomaincontrollerExtraServerArrayOutput
func (DomaincontrollerExtraServerArray) ToDomaincontrollerExtraServerArrayOutputWithContext ¶
func (i DomaincontrollerExtraServerArray) ToDomaincontrollerExtraServerArrayOutputWithContext(ctx context.Context) DomaincontrollerExtraServerArrayOutput
type DomaincontrollerExtraServerArrayInput ¶
type DomaincontrollerExtraServerArrayInput interface { pulumi.Input ToDomaincontrollerExtraServerArrayOutput() DomaincontrollerExtraServerArrayOutput ToDomaincontrollerExtraServerArrayOutputWithContext(context.Context) DomaincontrollerExtraServerArrayOutput }
DomaincontrollerExtraServerArrayInput is an input type that accepts DomaincontrollerExtraServerArray and DomaincontrollerExtraServerArrayOutput values. You can construct a concrete instance of `DomaincontrollerExtraServerArrayInput` via:
DomaincontrollerExtraServerArray{ DomaincontrollerExtraServerArgs{...} }
type DomaincontrollerExtraServerArrayOutput ¶
type DomaincontrollerExtraServerArrayOutput struct{ *pulumi.OutputState }
func (DomaincontrollerExtraServerArrayOutput) ElementType ¶
func (DomaincontrollerExtraServerArrayOutput) ElementType() reflect.Type
func (DomaincontrollerExtraServerArrayOutput) ToDomaincontrollerExtraServerArrayOutput ¶
func (o DomaincontrollerExtraServerArrayOutput) ToDomaincontrollerExtraServerArrayOutput() DomaincontrollerExtraServerArrayOutput
func (DomaincontrollerExtraServerArrayOutput) ToDomaincontrollerExtraServerArrayOutputWithContext ¶
func (o DomaincontrollerExtraServerArrayOutput) ToDomaincontrollerExtraServerArrayOutputWithContext(ctx context.Context) DomaincontrollerExtraServerArrayOutput
type DomaincontrollerExtraServerInput ¶
type DomaincontrollerExtraServerInput interface { pulumi.Input ToDomaincontrollerExtraServerOutput() DomaincontrollerExtraServerOutput ToDomaincontrollerExtraServerOutputWithContext(context.Context) DomaincontrollerExtraServerOutput }
DomaincontrollerExtraServerInput is an input type that accepts DomaincontrollerExtraServerArgs and DomaincontrollerExtraServerOutput values. You can construct a concrete instance of `DomaincontrollerExtraServerInput` via:
DomaincontrollerExtraServerArgs{...}
type DomaincontrollerExtraServerOutput ¶
type DomaincontrollerExtraServerOutput struct{ *pulumi.OutputState }
func (DomaincontrollerExtraServerOutput) ElementType ¶
func (DomaincontrollerExtraServerOutput) ElementType() reflect.Type
func (DomaincontrollerExtraServerOutput) Id ¶
func (o DomaincontrollerExtraServerOutput) Id() pulumi.IntPtrOutput
Server ID.
func (DomaincontrollerExtraServerOutput) IpAddress ¶
func (o DomaincontrollerExtraServerOutput) IpAddress() pulumi.StringPtrOutput
Domain controller IP address.
func (DomaincontrollerExtraServerOutput) Port ¶
func (o DomaincontrollerExtraServerOutput) Port() pulumi.IntPtrOutput
Port to be used for communication with the domain controller (default = 445).
func (DomaincontrollerExtraServerOutput) SourceIpAddress ¶
func (o DomaincontrollerExtraServerOutput) SourceIpAddress() pulumi.StringPtrOutput
FortiGate IPv4 address to be used for communication with the domain controller.
func (DomaincontrollerExtraServerOutput) SourcePort ¶
func (o DomaincontrollerExtraServerOutput) SourcePort() pulumi.IntPtrOutput
Source port to be used for communication with the domain controller.
func (DomaincontrollerExtraServerOutput) ToDomaincontrollerExtraServerOutput ¶
func (o DomaincontrollerExtraServerOutput) ToDomaincontrollerExtraServerOutput() DomaincontrollerExtraServerOutput
func (DomaincontrollerExtraServerOutput) ToDomaincontrollerExtraServerOutputWithContext ¶
func (o DomaincontrollerExtraServerOutput) ToDomaincontrollerExtraServerOutputWithContext(ctx context.Context) DomaincontrollerExtraServerOutput
type DomaincontrollerInput ¶
type DomaincontrollerInput interface { pulumi.Input ToDomaincontrollerOutput() DomaincontrollerOutput ToDomaincontrollerOutputWithContext(ctx context.Context) DomaincontrollerOutput }
type DomaincontrollerMap ¶
type DomaincontrollerMap map[string]DomaincontrollerInput
func (DomaincontrollerMap) ElementType ¶
func (DomaincontrollerMap) ElementType() reflect.Type
func (DomaincontrollerMap) ToDomaincontrollerMapOutput ¶
func (i DomaincontrollerMap) ToDomaincontrollerMapOutput() DomaincontrollerMapOutput
func (DomaincontrollerMap) ToDomaincontrollerMapOutputWithContext ¶
func (i DomaincontrollerMap) ToDomaincontrollerMapOutputWithContext(ctx context.Context) DomaincontrollerMapOutput
type DomaincontrollerMapInput ¶
type DomaincontrollerMapInput interface { pulumi.Input ToDomaincontrollerMapOutput() DomaincontrollerMapOutput ToDomaincontrollerMapOutputWithContext(context.Context) DomaincontrollerMapOutput }
DomaincontrollerMapInput is an input type that accepts DomaincontrollerMap and DomaincontrollerMapOutput values. You can construct a concrete instance of `DomaincontrollerMapInput` via:
DomaincontrollerMap{ "key": DomaincontrollerArgs{...} }
type DomaincontrollerMapOutput ¶
type DomaincontrollerMapOutput struct{ *pulumi.OutputState }
func (DomaincontrollerMapOutput) ElementType ¶
func (DomaincontrollerMapOutput) ElementType() reflect.Type
func (DomaincontrollerMapOutput) MapIndex ¶
func (o DomaincontrollerMapOutput) MapIndex(k pulumi.StringInput) DomaincontrollerOutput
func (DomaincontrollerMapOutput) ToDomaincontrollerMapOutput ¶
func (o DomaincontrollerMapOutput) ToDomaincontrollerMapOutput() DomaincontrollerMapOutput
func (DomaincontrollerMapOutput) ToDomaincontrollerMapOutputWithContext ¶
func (o DomaincontrollerMapOutput) ToDomaincontrollerMapOutputWithContext(ctx context.Context) DomaincontrollerMapOutput
type DomaincontrollerOutput ¶
type DomaincontrollerOutput struct{ *pulumi.OutputState }
func (DomaincontrollerOutput) AdMode ¶
func (o DomaincontrollerOutput) AdMode() pulumi.StringOutput
Set Active Directory mode. Valid values: `none`, `ds`, `lds`.
func (DomaincontrollerOutput) AdldsDn ¶
func (o DomaincontrollerOutput) AdldsDn() pulumi.StringOutput
AD LDS distinguished name.
func (DomaincontrollerOutput) AdldsIp6 ¶
func (o DomaincontrollerOutput) AdldsIp6() pulumi.StringOutput
AD LDS IPv6 address.
func (DomaincontrollerOutput) AdldsIpAddress ¶
func (o DomaincontrollerOutput) AdldsIpAddress() pulumi.StringOutput
AD LDS IPv4 address.
func (DomaincontrollerOutput) AdldsPort ¶
func (o DomaincontrollerOutput) AdldsPort() pulumi.IntOutput
Port number of AD LDS service (default = 389).
func (DomaincontrollerOutput) ChangeDetection ¶
func (o DomaincontrollerOutput) ChangeDetection() pulumi.StringOutput
Enable/disable detection of a configuration change in the Active Directory server. Valid values: `enable`, `disable`.
func (DomaincontrollerOutput) ChangeDetectionPeriod ¶
func (o DomaincontrollerOutput) ChangeDetectionPeriod() pulumi.IntOutput
Minutes to detect a configuration change in the Active Directory server (5 - 10080 minutes (7 days), default = 60).
func (DomaincontrollerOutput) DnsSrvLookup ¶
func (o DomaincontrollerOutput) DnsSrvLookup() pulumi.StringOutput
Enable/disable DNS service lookup. Valid values: `enable`, `disable`.
func (DomaincontrollerOutput) DomainName ¶
func (o DomaincontrollerOutput) DomainName() pulumi.StringOutput
Domain DNS name.
func (DomaincontrollerOutput) DynamicSortSubtable ¶
func (o DomaincontrollerOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (DomaincontrollerOutput) ElementType ¶
func (DomaincontrollerOutput) ElementType() reflect.Type
func (DomaincontrollerOutput) ExtraServers ¶
func (o DomaincontrollerOutput) ExtraServers() DomaincontrollerExtraServerArrayOutput
extra servers. The structure of `extraServer` block is documented below.
func (DomaincontrollerOutput) GetAllTables ¶
func (o DomaincontrollerOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (DomaincontrollerOutput) Hostname ¶
func (o DomaincontrollerOutput) Hostname() pulumi.StringOutput
Hostname of the server to connect to.
func (DomaincontrollerOutput) Interface ¶
func (o DomaincontrollerOutput) Interface() pulumi.StringOutput
Specify outgoing interface to reach server.
func (DomaincontrollerOutput) InterfaceSelectMethod ¶
func (o DomaincontrollerOutput) InterfaceSelectMethod() pulumi.StringOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (DomaincontrollerOutput) Ip6 ¶
func (o DomaincontrollerOutput) Ip6() pulumi.StringOutput
Domain controller IPv6 address.
func (DomaincontrollerOutput) IpAddress ¶
func (o DomaincontrollerOutput) IpAddress() pulumi.StringOutput
Domain controller IP address.
func (DomaincontrollerOutput) LdapServer ¶
func (o DomaincontrollerOutput) LdapServer() pulumi.StringOutput
LDAP server name.
func (DomaincontrollerOutput) Name ¶
func (o DomaincontrollerOutput) Name() pulumi.StringOutput
Domain controller entry name.
func (DomaincontrollerOutput) Password ¶
func (o DomaincontrollerOutput) Password() pulumi.StringPtrOutput
Password for specified username.
func (DomaincontrollerOutput) Port ¶
func (o DomaincontrollerOutput) Port() pulumi.IntOutput
Port to be used for communication with the domain controller (default = 445).
func (DomaincontrollerOutput) ReplicationPort ¶
func (o DomaincontrollerOutput) ReplicationPort() pulumi.IntOutput
Port to be used for communication with the domain controller for replication service. Port number 0 indicates automatic discovery.
func (DomaincontrollerOutput) SourceIp6 ¶
func (o DomaincontrollerOutput) SourceIp6() pulumi.StringOutput
FortiGate IPv6 address to be used for communication with the domain controller.
func (DomaincontrollerOutput) SourceIpAddress ¶
func (o DomaincontrollerOutput) SourceIpAddress() pulumi.StringOutput
FortiGate IPv4 address to be used for communication with the domain controller.
func (DomaincontrollerOutput) SourcePort ¶
func (o DomaincontrollerOutput) SourcePort() pulumi.IntOutput
Source port to be used for communication with the domain controller.
func (DomaincontrollerOutput) ToDomaincontrollerOutput ¶
func (o DomaincontrollerOutput) ToDomaincontrollerOutput() DomaincontrollerOutput
func (DomaincontrollerOutput) ToDomaincontrollerOutputWithContext ¶
func (o DomaincontrollerOutput) ToDomaincontrollerOutputWithContext(ctx context.Context) DomaincontrollerOutput
func (DomaincontrollerOutput) Username ¶
func (o DomaincontrollerOutput) Username() pulumi.StringOutput
User name to sign in with. Must have proper permissions for service.
func (DomaincontrollerOutput) Vdomparam ¶
func (o DomaincontrollerOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type DomaincontrollerState ¶
type DomaincontrollerState struct { // Set Active Directory mode. Valid values: `none`, `ds`, `lds`. AdMode pulumi.StringPtrInput // AD LDS distinguished name. AdldsDn pulumi.StringPtrInput // AD LDS IPv6 address. AdldsIp6 pulumi.StringPtrInput // AD LDS IPv4 address. AdldsIpAddress pulumi.StringPtrInput // Port number of AD LDS service (default = 389). AdldsPort pulumi.IntPtrInput // Enable/disable detection of a configuration change in the Active Directory server. Valid values: `enable`, `disable`. ChangeDetection pulumi.StringPtrInput // Minutes to detect a configuration change in the Active Directory server (5 - 10080 minutes (7 days), default = 60). ChangeDetectionPeriod pulumi.IntPtrInput // Enable/disable DNS service lookup. Valid values: `enable`, `disable`. DnsSrvLookup pulumi.StringPtrInput // Domain DNS name. DomainName pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // extra servers. The structure of `extraServer` block is documented below. ExtraServers DomaincontrollerExtraServerArrayInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Hostname of the server to connect to. Hostname pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Domain controller IPv6 address. Ip6 pulumi.StringPtrInput // Domain controller IP address. IpAddress pulumi.StringPtrInput // LDAP server name. LdapServer pulumi.StringPtrInput // Domain controller entry name. Name pulumi.StringPtrInput // Password for specified username. Password pulumi.StringPtrInput // Port to be used for communication with the domain controller (default = 445). Port pulumi.IntPtrInput // Port to be used for communication with the domain controller for replication service. Port number 0 indicates automatic discovery. ReplicationPort pulumi.IntPtrInput // FortiGate IPv6 address to be used for communication with the domain controller. SourceIp6 pulumi.StringPtrInput // FortiGate IPv4 address to be used for communication with the domain controller. SourceIpAddress pulumi.StringPtrInput // Source port to be used for communication with the domain controller. SourcePort pulumi.IntPtrInput // User name to sign in with. Must have proper permissions for service. Username pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (DomaincontrollerState) ElementType ¶
func (DomaincontrollerState) ElementType() reflect.Type
type Exchange ¶
type Exchange struct { pulumi.CustomResourceState // Authentication security level used for the RPC protocol layer. Valid values: `connect`, `call`, `packet`, `integrity`, `privacy`. AuthLevel pulumi.StringOutput `pulumi:"authLevel"` // Authentication security type used for the RPC protocol layer. Valid values: `spnego`, `ntlm`, `kerberos`. AuthType pulumi.StringOutput `pulumi:"authType"` // Enable/disable automatic discovery of KDC IP addresses. Valid values: `enable`, `disable`. AutoDiscoverKdc pulumi.StringOutput `pulumi:"autoDiscoverKdc"` // Connection protocol used to connect to MS Exchange service. Valid values: `rpc-over-tcp`, `rpc-over-http`, `rpc-over-https`. ConnectProtocol pulumi.StringOutput `pulumi:"connectProtocol"` // MS Exchange server fully qualified domain name. DomainName pulumi.StringOutput `pulumi:"domainName"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Authentication security type used for the HTTP transport. Valid values: `basic`, `ntlm`. HttpAuthType pulumi.StringOutput `pulumi:"httpAuthType"` // Server IPv4 address. Ip pulumi.StringOutput `pulumi:"ip"` // KDC IPv4 addresses for Kerberos authentication. The structure of `kdcIp` block is documented below. KdcIps ExchangeKdcIpArrayOutput `pulumi:"kdcIps"` // MS Exchange server entry name. Name pulumi.StringOutput `pulumi:"name"` // Password for the specified username. Password pulumi.StringPtrOutput `pulumi:"password"` // MS Exchange server hostname. ServerName pulumi.StringOutput `pulumi:"serverName"` // Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting). SslMinProtoVersion pulumi.StringOutput `pulumi:"sslMinProtoVersion"` // User name used to sign in to the server. Must have proper permissions for service. Username pulumi.StringOutput `pulumi:"username"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure MS Exchange server entries. Applies to FortiOS Version `>= 6.2.4`.
## Import
User Exchange can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/exchange:Exchange labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/exchange:Exchange labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetExchange ¶
func GetExchange(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExchangeState, opts ...pulumi.ResourceOption) (*Exchange, error)
GetExchange gets an existing Exchange 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 NewExchange ¶
func NewExchange(ctx *pulumi.Context, name string, args *ExchangeArgs, opts ...pulumi.ResourceOption) (*Exchange, error)
NewExchange registers a new resource with the given unique name, arguments, and options.
func (*Exchange) ElementType ¶
func (*Exchange) ToExchangeOutput ¶
func (i *Exchange) ToExchangeOutput() ExchangeOutput
func (*Exchange) ToExchangeOutputWithContext ¶
func (i *Exchange) ToExchangeOutputWithContext(ctx context.Context) ExchangeOutput
type ExchangeArgs ¶
type ExchangeArgs struct { // Authentication security level used for the RPC protocol layer. Valid values: `connect`, `call`, `packet`, `integrity`, `privacy`. AuthLevel pulumi.StringPtrInput // Authentication security type used for the RPC protocol layer. Valid values: `spnego`, `ntlm`, `kerberos`. AuthType pulumi.StringPtrInput // Enable/disable automatic discovery of KDC IP addresses. Valid values: `enable`, `disable`. AutoDiscoverKdc pulumi.StringPtrInput // Connection protocol used to connect to MS Exchange service. Valid values: `rpc-over-tcp`, `rpc-over-http`, `rpc-over-https`. ConnectProtocol pulumi.StringPtrInput // MS Exchange server fully qualified domain name. DomainName pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Authentication security type used for the HTTP transport. Valid values: `basic`, `ntlm`. HttpAuthType pulumi.StringPtrInput // Server IPv4 address. Ip pulumi.StringPtrInput // KDC IPv4 addresses for Kerberos authentication. The structure of `kdcIp` block is documented below. KdcIps ExchangeKdcIpArrayInput // MS Exchange server entry name. Name pulumi.StringPtrInput // Password for the specified username. Password pulumi.StringPtrInput // MS Exchange server hostname. ServerName pulumi.StringPtrInput // Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // User name used to sign in to the server. Must have proper permissions for service. Username pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Exchange resource.
func (ExchangeArgs) ElementType ¶
func (ExchangeArgs) ElementType() reflect.Type
type ExchangeArray ¶
type ExchangeArray []ExchangeInput
func (ExchangeArray) ElementType ¶
func (ExchangeArray) ElementType() reflect.Type
func (ExchangeArray) ToExchangeArrayOutput ¶
func (i ExchangeArray) ToExchangeArrayOutput() ExchangeArrayOutput
func (ExchangeArray) ToExchangeArrayOutputWithContext ¶
func (i ExchangeArray) ToExchangeArrayOutputWithContext(ctx context.Context) ExchangeArrayOutput
type ExchangeArrayInput ¶
type ExchangeArrayInput interface { pulumi.Input ToExchangeArrayOutput() ExchangeArrayOutput ToExchangeArrayOutputWithContext(context.Context) ExchangeArrayOutput }
ExchangeArrayInput is an input type that accepts ExchangeArray and ExchangeArrayOutput values. You can construct a concrete instance of `ExchangeArrayInput` via:
ExchangeArray{ ExchangeArgs{...} }
type ExchangeArrayOutput ¶
type ExchangeArrayOutput struct{ *pulumi.OutputState }
func (ExchangeArrayOutput) ElementType ¶
func (ExchangeArrayOutput) ElementType() reflect.Type
func (ExchangeArrayOutput) Index ¶
func (o ExchangeArrayOutput) Index(i pulumi.IntInput) ExchangeOutput
func (ExchangeArrayOutput) ToExchangeArrayOutput ¶
func (o ExchangeArrayOutput) ToExchangeArrayOutput() ExchangeArrayOutput
func (ExchangeArrayOutput) ToExchangeArrayOutputWithContext ¶
func (o ExchangeArrayOutput) ToExchangeArrayOutputWithContext(ctx context.Context) ExchangeArrayOutput
type ExchangeInput ¶
type ExchangeInput interface { pulumi.Input ToExchangeOutput() ExchangeOutput ToExchangeOutputWithContext(ctx context.Context) ExchangeOutput }
type ExchangeKdcIp ¶
type ExchangeKdcIp struct { // KDC IPv4 addresses for Kerberos authentication. Ipv4 *string `pulumi:"ipv4"` }
type ExchangeKdcIpArgs ¶
type ExchangeKdcIpArgs struct { // KDC IPv4 addresses for Kerberos authentication. Ipv4 pulumi.StringPtrInput `pulumi:"ipv4"` }
func (ExchangeKdcIpArgs) ElementType ¶
func (ExchangeKdcIpArgs) ElementType() reflect.Type
func (ExchangeKdcIpArgs) ToExchangeKdcIpOutput ¶
func (i ExchangeKdcIpArgs) ToExchangeKdcIpOutput() ExchangeKdcIpOutput
func (ExchangeKdcIpArgs) ToExchangeKdcIpOutputWithContext ¶
func (i ExchangeKdcIpArgs) ToExchangeKdcIpOutputWithContext(ctx context.Context) ExchangeKdcIpOutput
type ExchangeKdcIpArray ¶
type ExchangeKdcIpArray []ExchangeKdcIpInput
func (ExchangeKdcIpArray) ElementType ¶
func (ExchangeKdcIpArray) ElementType() reflect.Type
func (ExchangeKdcIpArray) ToExchangeKdcIpArrayOutput ¶
func (i ExchangeKdcIpArray) ToExchangeKdcIpArrayOutput() ExchangeKdcIpArrayOutput
func (ExchangeKdcIpArray) ToExchangeKdcIpArrayOutputWithContext ¶
func (i ExchangeKdcIpArray) ToExchangeKdcIpArrayOutputWithContext(ctx context.Context) ExchangeKdcIpArrayOutput
type ExchangeKdcIpArrayInput ¶
type ExchangeKdcIpArrayInput interface { pulumi.Input ToExchangeKdcIpArrayOutput() ExchangeKdcIpArrayOutput ToExchangeKdcIpArrayOutputWithContext(context.Context) ExchangeKdcIpArrayOutput }
ExchangeKdcIpArrayInput is an input type that accepts ExchangeKdcIpArray and ExchangeKdcIpArrayOutput values. You can construct a concrete instance of `ExchangeKdcIpArrayInput` via:
ExchangeKdcIpArray{ ExchangeKdcIpArgs{...} }
type ExchangeKdcIpArrayOutput ¶
type ExchangeKdcIpArrayOutput struct{ *pulumi.OutputState }
func (ExchangeKdcIpArrayOutput) ElementType ¶
func (ExchangeKdcIpArrayOutput) ElementType() reflect.Type
func (ExchangeKdcIpArrayOutput) Index ¶
func (o ExchangeKdcIpArrayOutput) Index(i pulumi.IntInput) ExchangeKdcIpOutput
func (ExchangeKdcIpArrayOutput) ToExchangeKdcIpArrayOutput ¶
func (o ExchangeKdcIpArrayOutput) ToExchangeKdcIpArrayOutput() ExchangeKdcIpArrayOutput
func (ExchangeKdcIpArrayOutput) ToExchangeKdcIpArrayOutputWithContext ¶
func (o ExchangeKdcIpArrayOutput) ToExchangeKdcIpArrayOutputWithContext(ctx context.Context) ExchangeKdcIpArrayOutput
type ExchangeKdcIpInput ¶
type ExchangeKdcIpInput interface { pulumi.Input ToExchangeKdcIpOutput() ExchangeKdcIpOutput ToExchangeKdcIpOutputWithContext(context.Context) ExchangeKdcIpOutput }
ExchangeKdcIpInput is an input type that accepts ExchangeKdcIpArgs and ExchangeKdcIpOutput values. You can construct a concrete instance of `ExchangeKdcIpInput` via:
ExchangeKdcIpArgs{...}
type ExchangeKdcIpOutput ¶
type ExchangeKdcIpOutput struct{ *pulumi.OutputState }
func (ExchangeKdcIpOutput) ElementType ¶
func (ExchangeKdcIpOutput) ElementType() reflect.Type
func (ExchangeKdcIpOutput) Ipv4 ¶
func (o ExchangeKdcIpOutput) Ipv4() pulumi.StringPtrOutput
KDC IPv4 addresses for Kerberos authentication.
func (ExchangeKdcIpOutput) ToExchangeKdcIpOutput ¶
func (o ExchangeKdcIpOutput) ToExchangeKdcIpOutput() ExchangeKdcIpOutput
func (ExchangeKdcIpOutput) ToExchangeKdcIpOutputWithContext ¶
func (o ExchangeKdcIpOutput) ToExchangeKdcIpOutputWithContext(ctx context.Context) ExchangeKdcIpOutput
type ExchangeMap ¶
type ExchangeMap map[string]ExchangeInput
func (ExchangeMap) ElementType ¶
func (ExchangeMap) ElementType() reflect.Type
func (ExchangeMap) ToExchangeMapOutput ¶
func (i ExchangeMap) ToExchangeMapOutput() ExchangeMapOutput
func (ExchangeMap) ToExchangeMapOutputWithContext ¶
func (i ExchangeMap) ToExchangeMapOutputWithContext(ctx context.Context) ExchangeMapOutput
type ExchangeMapInput ¶
type ExchangeMapInput interface { pulumi.Input ToExchangeMapOutput() ExchangeMapOutput ToExchangeMapOutputWithContext(context.Context) ExchangeMapOutput }
ExchangeMapInput is an input type that accepts ExchangeMap and ExchangeMapOutput values. You can construct a concrete instance of `ExchangeMapInput` via:
ExchangeMap{ "key": ExchangeArgs{...} }
type ExchangeMapOutput ¶
type ExchangeMapOutput struct{ *pulumi.OutputState }
func (ExchangeMapOutput) ElementType ¶
func (ExchangeMapOutput) ElementType() reflect.Type
func (ExchangeMapOutput) MapIndex ¶
func (o ExchangeMapOutput) MapIndex(k pulumi.StringInput) ExchangeOutput
func (ExchangeMapOutput) ToExchangeMapOutput ¶
func (o ExchangeMapOutput) ToExchangeMapOutput() ExchangeMapOutput
func (ExchangeMapOutput) ToExchangeMapOutputWithContext ¶
func (o ExchangeMapOutput) ToExchangeMapOutputWithContext(ctx context.Context) ExchangeMapOutput
type ExchangeOutput ¶
type ExchangeOutput struct{ *pulumi.OutputState }
func (ExchangeOutput) AuthLevel ¶
func (o ExchangeOutput) AuthLevel() pulumi.StringOutput
Authentication security level used for the RPC protocol layer. Valid values: `connect`, `call`, `packet`, `integrity`, `privacy`.
func (ExchangeOutput) AuthType ¶
func (o ExchangeOutput) AuthType() pulumi.StringOutput
Authentication security type used for the RPC protocol layer. Valid values: `spnego`, `ntlm`, `kerberos`.
func (ExchangeOutput) AutoDiscoverKdc ¶
func (o ExchangeOutput) AutoDiscoverKdc() pulumi.StringOutput
Enable/disable automatic discovery of KDC IP addresses. Valid values: `enable`, `disable`.
func (ExchangeOutput) ConnectProtocol ¶
func (o ExchangeOutput) ConnectProtocol() pulumi.StringOutput
Connection protocol used to connect to MS Exchange service. Valid values: `rpc-over-tcp`, `rpc-over-http`, `rpc-over-https`.
func (ExchangeOutput) DomainName ¶
func (o ExchangeOutput) DomainName() pulumi.StringOutput
MS Exchange server fully qualified domain name.
func (ExchangeOutput) DynamicSortSubtable ¶
func (o ExchangeOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (ExchangeOutput) ElementType ¶
func (ExchangeOutput) ElementType() reflect.Type
func (ExchangeOutput) GetAllTables ¶
func (o ExchangeOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (ExchangeOutput) HttpAuthType ¶
func (o ExchangeOutput) HttpAuthType() pulumi.StringOutput
Authentication security type used for the HTTP transport. Valid values: `basic`, `ntlm`.
func (ExchangeOutput) KdcIps ¶
func (o ExchangeOutput) KdcIps() ExchangeKdcIpArrayOutput
KDC IPv4 addresses for Kerberos authentication. The structure of `kdcIp` block is documented below.
func (ExchangeOutput) Name ¶
func (o ExchangeOutput) Name() pulumi.StringOutput
MS Exchange server entry name.
func (ExchangeOutput) Password ¶
func (o ExchangeOutput) Password() pulumi.StringPtrOutput
Password for the specified username.
func (ExchangeOutput) ServerName ¶
func (o ExchangeOutput) ServerName() pulumi.StringOutput
MS Exchange server hostname.
func (ExchangeOutput) SslMinProtoVersion ¶
func (o ExchangeOutput) SslMinProtoVersion() pulumi.StringOutput
Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
func (ExchangeOutput) ToExchangeOutput ¶
func (o ExchangeOutput) ToExchangeOutput() ExchangeOutput
func (ExchangeOutput) ToExchangeOutputWithContext ¶
func (o ExchangeOutput) ToExchangeOutputWithContext(ctx context.Context) ExchangeOutput
func (ExchangeOutput) Username ¶
func (o ExchangeOutput) Username() pulumi.StringOutput
User name used to sign in to the server. Must have proper permissions for service.
func (ExchangeOutput) Vdomparam ¶
func (o ExchangeOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type ExchangeState ¶
type ExchangeState struct { // Authentication security level used for the RPC protocol layer. Valid values: `connect`, `call`, `packet`, `integrity`, `privacy`. AuthLevel pulumi.StringPtrInput // Authentication security type used for the RPC protocol layer. Valid values: `spnego`, `ntlm`, `kerberos`. AuthType pulumi.StringPtrInput // Enable/disable automatic discovery of KDC IP addresses. Valid values: `enable`, `disable`. AutoDiscoverKdc pulumi.StringPtrInput // Connection protocol used to connect to MS Exchange service. Valid values: `rpc-over-tcp`, `rpc-over-http`, `rpc-over-https`. ConnectProtocol pulumi.StringPtrInput // MS Exchange server fully qualified domain name. DomainName pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Authentication security type used for the HTTP transport. Valid values: `basic`, `ntlm`. HttpAuthType pulumi.StringPtrInput // Server IPv4 address. Ip pulumi.StringPtrInput // KDC IPv4 addresses for Kerberos authentication. The structure of `kdcIp` block is documented below. KdcIps ExchangeKdcIpArrayInput // MS Exchange server entry name. Name pulumi.StringPtrInput // Password for the specified username. Password pulumi.StringPtrInput // MS Exchange server hostname. ServerName pulumi.StringPtrInput // Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // User name used to sign in to the server. Must have proper permissions for service. Username pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (ExchangeState) ElementType ¶
func (ExchangeState) ElementType() reflect.Type
type Externalidentityprovider ¶
type Externalidentityprovider struct { pulumi.CustomResourceState // Group attribute name in authentication query. GroupAttrName pulumi.StringOutput `pulumi:"groupAttrName"` // Specify outgoing interface to reach server. Interface pulumi.StringOutput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringOutput `pulumi:"interfaceSelectMethod"` // External identity provider name. Name pulumi.StringOutput `pulumi:"name"` // External identity provider service port number (0 to use default). Port pulumi.IntOutput `pulumi:"port"` // Enable/disable server's identity check against its certificate and subject alternative name(s). Valid values: `disable`, `enable`. ServerIdentityCheck pulumi.StringOutput `pulumi:"serverIdentityCheck"` // Use this IPv4/v6 address to connect to the external identity provider. SourceIp pulumi.StringOutput `pulumi:"sourceIp"` // Connection timeout value in seconds (default=5). Timeout pulumi.IntOutput `pulumi:"timeout"` // External identity provider type. Valid values: `ms-graph`. Type pulumi.StringOutput `pulumi:"type"` // External identity provider URL (e.g. "https://example.com:8080/api/v1"). Url pulumi.StringOutput `pulumi:"url"` // User attribute name in authentication query. UserAttrName pulumi.StringOutput `pulumi:"userAttrName"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // External identity API version. Valid values: `v1.0`, `beta`. Version pulumi.StringOutput `pulumi:"version"` }
Configure external identity provider. Applies to FortiOS Version `>= 7.4.2`.
## Import
User ExternalIdentityProvider can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/externalidentityprovider:Externalidentityprovider labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/externalidentityprovider:Externalidentityprovider labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetExternalidentityprovider ¶
func GetExternalidentityprovider(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExternalidentityproviderState, opts ...pulumi.ResourceOption) (*Externalidentityprovider, error)
GetExternalidentityprovider gets an existing Externalidentityprovider 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 NewExternalidentityprovider ¶
func NewExternalidentityprovider(ctx *pulumi.Context, name string, args *ExternalidentityproviderArgs, opts ...pulumi.ResourceOption) (*Externalidentityprovider, error)
NewExternalidentityprovider registers a new resource with the given unique name, arguments, and options.
func (*Externalidentityprovider) ElementType ¶
func (*Externalidentityprovider) ElementType() reflect.Type
func (*Externalidentityprovider) ToExternalidentityproviderOutput ¶
func (i *Externalidentityprovider) ToExternalidentityproviderOutput() ExternalidentityproviderOutput
func (*Externalidentityprovider) ToExternalidentityproviderOutputWithContext ¶
func (i *Externalidentityprovider) ToExternalidentityproviderOutputWithContext(ctx context.Context) ExternalidentityproviderOutput
type ExternalidentityproviderArgs ¶
type ExternalidentityproviderArgs struct { // Group attribute name in authentication query. GroupAttrName pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // External identity provider name. Name pulumi.StringPtrInput // External identity provider service port number (0 to use default). Port pulumi.IntPtrInput // Enable/disable server's identity check against its certificate and subject alternative name(s). Valid values: `disable`, `enable`. ServerIdentityCheck pulumi.StringPtrInput // Use this IPv4/v6 address to connect to the external identity provider. SourceIp pulumi.StringPtrInput // Connection timeout value in seconds (default=5). Timeout pulumi.IntPtrInput // External identity provider type. Valid values: `ms-graph`. Type pulumi.StringPtrInput // External identity provider URL (e.g. "https://example.com:8080/api/v1"). Url pulumi.StringPtrInput // User attribute name in authentication query. UserAttrName pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // External identity API version. Valid values: `v1.0`, `beta`. Version pulumi.StringPtrInput }
The set of arguments for constructing a Externalidentityprovider resource.
func (ExternalidentityproviderArgs) ElementType ¶
func (ExternalidentityproviderArgs) ElementType() reflect.Type
type ExternalidentityproviderArray ¶
type ExternalidentityproviderArray []ExternalidentityproviderInput
func (ExternalidentityproviderArray) ElementType ¶
func (ExternalidentityproviderArray) ElementType() reflect.Type
func (ExternalidentityproviderArray) ToExternalidentityproviderArrayOutput ¶
func (i ExternalidentityproviderArray) ToExternalidentityproviderArrayOutput() ExternalidentityproviderArrayOutput
func (ExternalidentityproviderArray) ToExternalidentityproviderArrayOutputWithContext ¶
func (i ExternalidentityproviderArray) ToExternalidentityproviderArrayOutputWithContext(ctx context.Context) ExternalidentityproviderArrayOutput
type ExternalidentityproviderArrayInput ¶
type ExternalidentityproviderArrayInput interface { pulumi.Input ToExternalidentityproviderArrayOutput() ExternalidentityproviderArrayOutput ToExternalidentityproviderArrayOutputWithContext(context.Context) ExternalidentityproviderArrayOutput }
ExternalidentityproviderArrayInput is an input type that accepts ExternalidentityproviderArray and ExternalidentityproviderArrayOutput values. You can construct a concrete instance of `ExternalidentityproviderArrayInput` via:
ExternalidentityproviderArray{ ExternalidentityproviderArgs{...} }
type ExternalidentityproviderArrayOutput ¶
type ExternalidentityproviderArrayOutput struct{ *pulumi.OutputState }
func (ExternalidentityproviderArrayOutput) ElementType ¶
func (ExternalidentityproviderArrayOutput) ElementType() reflect.Type
func (ExternalidentityproviderArrayOutput) Index ¶
func (o ExternalidentityproviderArrayOutput) Index(i pulumi.IntInput) ExternalidentityproviderOutput
func (ExternalidentityproviderArrayOutput) ToExternalidentityproviderArrayOutput ¶
func (o ExternalidentityproviderArrayOutput) ToExternalidentityproviderArrayOutput() ExternalidentityproviderArrayOutput
func (ExternalidentityproviderArrayOutput) ToExternalidentityproviderArrayOutputWithContext ¶
func (o ExternalidentityproviderArrayOutput) ToExternalidentityproviderArrayOutputWithContext(ctx context.Context) ExternalidentityproviderArrayOutput
type ExternalidentityproviderInput ¶
type ExternalidentityproviderInput interface { pulumi.Input ToExternalidentityproviderOutput() ExternalidentityproviderOutput ToExternalidentityproviderOutputWithContext(ctx context.Context) ExternalidentityproviderOutput }
type ExternalidentityproviderMap ¶
type ExternalidentityproviderMap map[string]ExternalidentityproviderInput
func (ExternalidentityproviderMap) ElementType ¶
func (ExternalidentityproviderMap) ElementType() reflect.Type
func (ExternalidentityproviderMap) ToExternalidentityproviderMapOutput ¶
func (i ExternalidentityproviderMap) ToExternalidentityproviderMapOutput() ExternalidentityproviderMapOutput
func (ExternalidentityproviderMap) ToExternalidentityproviderMapOutputWithContext ¶
func (i ExternalidentityproviderMap) ToExternalidentityproviderMapOutputWithContext(ctx context.Context) ExternalidentityproviderMapOutput
type ExternalidentityproviderMapInput ¶
type ExternalidentityproviderMapInput interface { pulumi.Input ToExternalidentityproviderMapOutput() ExternalidentityproviderMapOutput ToExternalidentityproviderMapOutputWithContext(context.Context) ExternalidentityproviderMapOutput }
ExternalidentityproviderMapInput is an input type that accepts ExternalidentityproviderMap and ExternalidentityproviderMapOutput values. You can construct a concrete instance of `ExternalidentityproviderMapInput` via:
ExternalidentityproviderMap{ "key": ExternalidentityproviderArgs{...} }
type ExternalidentityproviderMapOutput ¶
type ExternalidentityproviderMapOutput struct{ *pulumi.OutputState }
func (ExternalidentityproviderMapOutput) ElementType ¶
func (ExternalidentityproviderMapOutput) ElementType() reflect.Type
func (ExternalidentityproviderMapOutput) MapIndex ¶
func (o ExternalidentityproviderMapOutput) MapIndex(k pulumi.StringInput) ExternalidentityproviderOutput
func (ExternalidentityproviderMapOutput) ToExternalidentityproviderMapOutput ¶
func (o ExternalidentityproviderMapOutput) ToExternalidentityproviderMapOutput() ExternalidentityproviderMapOutput
func (ExternalidentityproviderMapOutput) ToExternalidentityproviderMapOutputWithContext ¶
func (o ExternalidentityproviderMapOutput) ToExternalidentityproviderMapOutputWithContext(ctx context.Context) ExternalidentityproviderMapOutput
type ExternalidentityproviderOutput ¶
type ExternalidentityproviderOutput struct{ *pulumi.OutputState }
func (ExternalidentityproviderOutput) ElementType ¶
func (ExternalidentityproviderOutput) ElementType() reflect.Type
func (ExternalidentityproviderOutput) GroupAttrName ¶
func (o ExternalidentityproviderOutput) GroupAttrName() pulumi.StringOutput
Group attribute name in authentication query.
func (ExternalidentityproviderOutput) Interface ¶
func (o ExternalidentityproviderOutput) Interface() pulumi.StringOutput
Specify outgoing interface to reach server.
func (ExternalidentityproviderOutput) InterfaceSelectMethod ¶
func (o ExternalidentityproviderOutput) InterfaceSelectMethod() pulumi.StringOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (ExternalidentityproviderOutput) Name ¶
func (o ExternalidentityproviderOutput) Name() pulumi.StringOutput
External identity provider name.
func (ExternalidentityproviderOutput) Port ¶
func (o ExternalidentityproviderOutput) Port() pulumi.IntOutput
External identity provider service port number (0 to use default).
func (ExternalidentityproviderOutput) ServerIdentityCheck ¶
func (o ExternalidentityproviderOutput) ServerIdentityCheck() pulumi.StringOutput
Enable/disable server's identity check against its certificate and subject alternative name(s). Valid values: `disable`, `enable`.
func (ExternalidentityproviderOutput) SourceIp ¶
func (o ExternalidentityproviderOutput) SourceIp() pulumi.StringOutput
Use this IPv4/v6 address to connect to the external identity provider.
func (ExternalidentityproviderOutput) Timeout ¶
func (o ExternalidentityproviderOutput) Timeout() pulumi.IntOutput
Connection timeout value in seconds (default=5).
func (ExternalidentityproviderOutput) ToExternalidentityproviderOutput ¶
func (o ExternalidentityproviderOutput) ToExternalidentityproviderOutput() ExternalidentityproviderOutput
func (ExternalidentityproviderOutput) ToExternalidentityproviderOutputWithContext ¶
func (o ExternalidentityproviderOutput) ToExternalidentityproviderOutputWithContext(ctx context.Context) ExternalidentityproviderOutput
func (ExternalidentityproviderOutput) Type ¶
func (o ExternalidentityproviderOutput) Type() pulumi.StringOutput
External identity provider type. Valid values: `ms-graph`.
func (ExternalidentityproviderOutput) Url ¶
func (o ExternalidentityproviderOutput) Url() pulumi.StringOutput
External identity provider URL (e.g. "https://example.com:8080/api/v1").
func (ExternalidentityproviderOutput) UserAttrName ¶
func (o ExternalidentityproviderOutput) UserAttrName() pulumi.StringOutput
User attribute name in authentication query.
func (ExternalidentityproviderOutput) Vdomparam ¶
func (o ExternalidentityproviderOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (ExternalidentityproviderOutput) Version ¶
func (o ExternalidentityproviderOutput) Version() pulumi.StringOutput
External identity API version. Valid values: `v1.0`, `beta`.
type ExternalidentityproviderState ¶
type ExternalidentityproviderState struct { // Group attribute name in authentication query. GroupAttrName pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // External identity provider name. Name pulumi.StringPtrInput // External identity provider service port number (0 to use default). Port pulumi.IntPtrInput // Enable/disable server's identity check against its certificate and subject alternative name(s). Valid values: `disable`, `enable`. ServerIdentityCheck pulumi.StringPtrInput // Use this IPv4/v6 address to connect to the external identity provider. SourceIp pulumi.StringPtrInput // Connection timeout value in seconds (default=5). Timeout pulumi.IntPtrInput // External identity provider type. Valid values: `ms-graph`. Type pulumi.StringPtrInput // External identity provider URL (e.g. "https://example.com:8080/api/v1"). Url pulumi.StringPtrInput // User attribute name in authentication query. UserAttrName pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // External identity API version. Valid values: `v1.0`, `beta`. Version pulumi.StringPtrInput }
func (ExternalidentityproviderState) ElementType ¶
func (ExternalidentityproviderState) ElementType() reflect.Type
type Fortitoken ¶
type Fortitoken struct { pulumi.CustomResourceState // Mobile token user activation-code. ActivationCode pulumi.StringOutput `pulumi:"activationCode"` // Mobile token user activation-code expire time. ActivationExpire pulumi.IntOutput `pulumi:"activationExpire"` // Comment. Comments pulumi.StringPtrOutput `pulumi:"comments"` // Mobile token license. License pulumi.StringOutput `pulumi:"license"` // Device Mobile Version. OsVer pulumi.StringOutput `pulumi:"osVer"` // Device Reg ID. RegId pulumi.StringOutput `pulumi:"regId"` // Token seed. Seed pulumi.StringOutput `pulumi:"seed"` // Serial number. SerialNumber pulumi.StringOutput `pulumi:"serialNumber"` // Status Valid values: `active`, `lock`. Status pulumi.StringOutput `pulumi:"status"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiToken.
## Import
User Fortitoken can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/fortitoken:Fortitoken labelname {{serial_number}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/fortitoken:Fortitoken labelname {{serial_number}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFortitoken ¶
func GetFortitoken(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FortitokenState, opts ...pulumi.ResourceOption) (*Fortitoken, error)
GetFortitoken gets an existing Fortitoken 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 NewFortitoken ¶
func NewFortitoken(ctx *pulumi.Context, name string, args *FortitokenArgs, opts ...pulumi.ResourceOption) (*Fortitoken, error)
NewFortitoken registers a new resource with the given unique name, arguments, and options.
func (*Fortitoken) ElementType ¶
func (*Fortitoken) ElementType() reflect.Type
func (*Fortitoken) ToFortitokenOutput ¶
func (i *Fortitoken) ToFortitokenOutput() FortitokenOutput
func (*Fortitoken) ToFortitokenOutputWithContext ¶
func (i *Fortitoken) ToFortitokenOutputWithContext(ctx context.Context) FortitokenOutput
type FortitokenArgs ¶
type FortitokenArgs struct { // Mobile token user activation-code. ActivationCode pulumi.StringPtrInput // Mobile token user activation-code expire time. ActivationExpire pulumi.IntPtrInput // Comment. Comments pulumi.StringPtrInput // Mobile token license. License pulumi.StringPtrInput // Device Mobile Version. OsVer pulumi.StringPtrInput // Device Reg ID. RegId pulumi.StringPtrInput // Token seed. Seed pulumi.StringPtrInput // Serial number. SerialNumber pulumi.StringPtrInput // Status Valid values: `active`, `lock`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Fortitoken resource.
func (FortitokenArgs) ElementType ¶
func (FortitokenArgs) ElementType() reflect.Type
type FortitokenArray ¶
type FortitokenArray []FortitokenInput
func (FortitokenArray) ElementType ¶
func (FortitokenArray) ElementType() reflect.Type
func (FortitokenArray) ToFortitokenArrayOutput ¶
func (i FortitokenArray) ToFortitokenArrayOutput() FortitokenArrayOutput
func (FortitokenArray) ToFortitokenArrayOutputWithContext ¶
func (i FortitokenArray) ToFortitokenArrayOutputWithContext(ctx context.Context) FortitokenArrayOutput
type FortitokenArrayInput ¶
type FortitokenArrayInput interface { pulumi.Input ToFortitokenArrayOutput() FortitokenArrayOutput ToFortitokenArrayOutputWithContext(context.Context) FortitokenArrayOutput }
FortitokenArrayInput is an input type that accepts FortitokenArray and FortitokenArrayOutput values. You can construct a concrete instance of `FortitokenArrayInput` via:
FortitokenArray{ FortitokenArgs{...} }
type FortitokenArrayOutput ¶
type FortitokenArrayOutput struct{ *pulumi.OutputState }
func (FortitokenArrayOutput) ElementType ¶
func (FortitokenArrayOutput) ElementType() reflect.Type
func (FortitokenArrayOutput) Index ¶
func (o FortitokenArrayOutput) Index(i pulumi.IntInput) FortitokenOutput
func (FortitokenArrayOutput) ToFortitokenArrayOutput ¶
func (o FortitokenArrayOutput) ToFortitokenArrayOutput() FortitokenArrayOutput
func (FortitokenArrayOutput) ToFortitokenArrayOutputWithContext ¶
func (o FortitokenArrayOutput) ToFortitokenArrayOutputWithContext(ctx context.Context) FortitokenArrayOutput
type FortitokenInput ¶
type FortitokenInput interface { pulumi.Input ToFortitokenOutput() FortitokenOutput ToFortitokenOutputWithContext(ctx context.Context) FortitokenOutput }
type FortitokenMap ¶
type FortitokenMap map[string]FortitokenInput
func (FortitokenMap) ElementType ¶
func (FortitokenMap) ElementType() reflect.Type
func (FortitokenMap) ToFortitokenMapOutput ¶
func (i FortitokenMap) ToFortitokenMapOutput() FortitokenMapOutput
func (FortitokenMap) ToFortitokenMapOutputWithContext ¶
func (i FortitokenMap) ToFortitokenMapOutputWithContext(ctx context.Context) FortitokenMapOutput
type FortitokenMapInput ¶
type FortitokenMapInput interface { pulumi.Input ToFortitokenMapOutput() FortitokenMapOutput ToFortitokenMapOutputWithContext(context.Context) FortitokenMapOutput }
FortitokenMapInput is an input type that accepts FortitokenMap and FortitokenMapOutput values. You can construct a concrete instance of `FortitokenMapInput` via:
FortitokenMap{ "key": FortitokenArgs{...} }
type FortitokenMapOutput ¶
type FortitokenMapOutput struct{ *pulumi.OutputState }
func (FortitokenMapOutput) ElementType ¶
func (FortitokenMapOutput) ElementType() reflect.Type
func (FortitokenMapOutput) MapIndex ¶
func (o FortitokenMapOutput) MapIndex(k pulumi.StringInput) FortitokenOutput
func (FortitokenMapOutput) ToFortitokenMapOutput ¶
func (o FortitokenMapOutput) ToFortitokenMapOutput() FortitokenMapOutput
func (FortitokenMapOutput) ToFortitokenMapOutputWithContext ¶
func (o FortitokenMapOutput) ToFortitokenMapOutputWithContext(ctx context.Context) FortitokenMapOutput
type FortitokenOutput ¶
type FortitokenOutput struct{ *pulumi.OutputState }
func (FortitokenOutput) ActivationCode ¶
func (o FortitokenOutput) ActivationCode() pulumi.StringOutput
Mobile token user activation-code.
func (FortitokenOutput) ActivationExpire ¶
func (o FortitokenOutput) ActivationExpire() pulumi.IntOutput
Mobile token user activation-code expire time.
func (FortitokenOutput) Comments ¶
func (o FortitokenOutput) Comments() pulumi.StringPtrOutput
Comment.
func (FortitokenOutput) ElementType ¶
func (FortitokenOutput) ElementType() reflect.Type
func (FortitokenOutput) License ¶
func (o FortitokenOutput) License() pulumi.StringOutput
Mobile token license.
func (FortitokenOutput) OsVer ¶
func (o FortitokenOutput) OsVer() pulumi.StringOutput
Device Mobile Version.
func (FortitokenOutput) RegId ¶
func (o FortitokenOutput) RegId() pulumi.StringOutput
Device Reg ID.
func (FortitokenOutput) SerialNumber ¶
func (o FortitokenOutput) SerialNumber() pulumi.StringOutput
Serial number.
func (FortitokenOutput) Status ¶
func (o FortitokenOutput) Status() pulumi.StringOutput
Status Valid values: `active`, `lock`.
func (FortitokenOutput) ToFortitokenOutput ¶
func (o FortitokenOutput) ToFortitokenOutput() FortitokenOutput
func (FortitokenOutput) ToFortitokenOutputWithContext ¶
func (o FortitokenOutput) ToFortitokenOutputWithContext(ctx context.Context) FortitokenOutput
func (FortitokenOutput) Vdomparam ¶
func (o FortitokenOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type FortitokenState ¶
type FortitokenState struct { // Mobile token user activation-code. ActivationCode pulumi.StringPtrInput // Mobile token user activation-code expire time. ActivationExpire pulumi.IntPtrInput // Comment. Comments pulumi.StringPtrInput // Mobile token license. License pulumi.StringPtrInput // Device Mobile Version. OsVer pulumi.StringPtrInput // Device Reg ID. RegId pulumi.StringPtrInput // Token seed. Seed pulumi.StringPtrInput // Serial number. SerialNumber pulumi.StringPtrInput // Status Valid values: `active`, `lock`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (FortitokenState) ElementType ¶
func (FortitokenState) ElementType() reflect.Type
type Fsso ¶
type Fsso struct { pulumi.CustomResourceState // Interval in minutes within to fetch groups from FSSO server, or unset to disable. GroupPollInterval pulumi.IntOutput `pulumi:"groupPollInterval"` // Specify outgoing interface to reach server. Interface pulumi.StringOutput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringOutput `pulumi:"interfaceSelectMethod"` // Enable/disable automatic fetching of groups from LDAP server. Valid values: `enable`, `disable`. LdapPoll pulumi.StringOutput `pulumi:"ldapPoll"` // Filter used to fetch groups. LdapPollFilter pulumi.StringOutput `pulumi:"ldapPollFilter"` // Interval in minutes within to fetch groups from LDAP server. LdapPollInterval pulumi.IntOutput `pulumi:"ldapPollInterval"` // LDAP server to get group information. LdapServer pulumi.StringOutput `pulumi:"ldapServer"` // Interval in minutes to keep logons after FSSO server down. LogonTimeout pulumi.IntOutput `pulumi:"logonTimeout"` // Name. Name pulumi.StringOutput `pulumi:"name"` // Password of the first FSSO collector agent. Password pulumi.StringPtrOutput `pulumi:"password"` // Password of the second FSSO collector agent. Password2 pulumi.StringPtrOutput `pulumi:"password2"` // Password of the third FSSO collector agent. Password3 pulumi.StringPtrOutput `pulumi:"password3"` // Password of the fourth FSSO collector agent. Password4 pulumi.StringPtrOutput `pulumi:"password4"` // Password of the fifth FSSO collector agent. Password5 pulumi.StringPtrOutput `pulumi:"password5"` // Port of the first FSSO collector agent. Port pulumi.IntOutput `pulumi:"port"` // Port of the second FSSO collector agent. Port2 pulumi.IntOutput `pulumi:"port2"` // Port of the third FSSO collector agent. Port3 pulumi.IntOutput `pulumi:"port3"` // Port of the fourth FSSO collector agent. Port4 pulumi.IntOutput `pulumi:"port4"` // Port of the fifth FSSO collector agent. Port5 pulumi.IntOutput `pulumi:"port5"` // Domain name or IP address of the first FSSO collector agent. Server pulumi.StringOutput `pulumi:"server"` // Domain name or IP address of the second FSSO collector agent. Server2 pulumi.StringOutput `pulumi:"server2"` // Domain name or IP address of the third FSSO collector agent. Server3 pulumi.StringOutput `pulumi:"server3"` // Domain name or IP address of the fourth FSSO collector agent. Server4 pulumi.StringOutput `pulumi:"server4"` // Domain name or IP address of the fifth FSSO collector agent. Server5 pulumi.StringOutput `pulumi:"server5"` // Server Name Indication. Sni pulumi.StringOutput `pulumi:"sni"` // Source IP for communications to FSSO agent. SourceIp pulumi.StringOutput `pulumi:"sourceIp"` // IPv6 source for communications to FSSO agent. SourceIp6 pulumi.StringOutput `pulumi:"sourceIp6"` // Enable/disable use of SSL. Valid values: `enable`, `disable`. Ssl pulumi.StringOutput `pulumi:"ssl"` // Enable/disable server host/IP verification. Valid values: `enable`, `disable`. SslServerHostIpCheck pulumi.StringOutput `pulumi:"sslServerHostIpCheck"` // Trusted server certificate or CA certificate. SslTrustedCert pulumi.StringOutput `pulumi:"sslTrustedCert"` // Server type. Type pulumi.StringOutput `pulumi:"type"` // LDAP server to get user information. UserInfoServer pulumi.StringOutput `pulumi:"userInfoServer"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure Fortinet Single Sign On (FSSO) agents.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewFsso(ctx, "trname", &user.FssoArgs{ Port: pulumi.Int(32381), Port2: pulumi.Int(8000), Port3: pulumi.Int(8000), Port4: pulumi.Int(8000), Port5: pulumi.Int(8000), Server: pulumi.String("1.1.1.1"), SourceIp: pulumi.String("0.0.0.0"), SourceIp6: pulumi.String("::"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Fsso can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/fsso:Fsso labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/fsso:Fsso labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFsso ¶
func GetFsso(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FssoState, opts ...pulumi.ResourceOption) (*Fsso, error)
GetFsso gets an existing Fsso 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 NewFsso ¶
func NewFsso(ctx *pulumi.Context, name string, args *FssoArgs, opts ...pulumi.ResourceOption) (*Fsso, error)
NewFsso registers a new resource with the given unique name, arguments, and options.
func (*Fsso) ElementType ¶
func (*Fsso) ToFssoOutput ¶
func (i *Fsso) ToFssoOutput() FssoOutput
func (*Fsso) ToFssoOutputWithContext ¶
func (i *Fsso) ToFssoOutputWithContext(ctx context.Context) FssoOutput
type FssoArgs ¶
type FssoArgs struct { // Interval in minutes within to fetch groups from FSSO server, or unset to disable. GroupPollInterval pulumi.IntPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Enable/disable automatic fetching of groups from LDAP server. Valid values: `enable`, `disable`. LdapPoll pulumi.StringPtrInput // Filter used to fetch groups. LdapPollFilter pulumi.StringPtrInput // Interval in minutes within to fetch groups from LDAP server. LdapPollInterval pulumi.IntPtrInput // LDAP server to get group information. LdapServer pulumi.StringPtrInput // Interval in minutes to keep logons after FSSO server down. LogonTimeout pulumi.IntPtrInput // Name. Name pulumi.StringPtrInput // Password of the first FSSO collector agent. Password pulumi.StringPtrInput // Password of the second FSSO collector agent. Password2 pulumi.StringPtrInput // Password of the third FSSO collector agent. Password3 pulumi.StringPtrInput // Password of the fourth FSSO collector agent. Password4 pulumi.StringPtrInput // Password of the fifth FSSO collector agent. Password5 pulumi.StringPtrInput // Port of the first FSSO collector agent. Port pulumi.IntPtrInput // Port of the second FSSO collector agent. Port2 pulumi.IntPtrInput // Port of the third FSSO collector agent. Port3 pulumi.IntPtrInput // Port of the fourth FSSO collector agent. Port4 pulumi.IntPtrInput // Port of the fifth FSSO collector agent. Port5 pulumi.IntPtrInput // Domain name or IP address of the first FSSO collector agent. Server pulumi.StringInput // Domain name or IP address of the second FSSO collector agent. Server2 pulumi.StringPtrInput // Domain name or IP address of the third FSSO collector agent. Server3 pulumi.StringPtrInput // Domain name or IP address of the fourth FSSO collector agent. Server4 pulumi.StringPtrInput // Domain name or IP address of the fifth FSSO collector agent. Server5 pulumi.StringPtrInput // Server Name Indication. Sni pulumi.StringPtrInput // Source IP for communications to FSSO agent. SourceIp pulumi.StringPtrInput // IPv6 source for communications to FSSO agent. SourceIp6 pulumi.StringPtrInput // Enable/disable use of SSL. Valid values: `enable`, `disable`. Ssl pulumi.StringPtrInput // Enable/disable server host/IP verification. Valid values: `enable`, `disable`. SslServerHostIpCheck pulumi.StringPtrInput // Trusted server certificate or CA certificate. SslTrustedCert pulumi.StringPtrInput // Server type. Type pulumi.StringPtrInput // LDAP server to get user information. UserInfoServer pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Fsso resource.
func (FssoArgs) ElementType ¶
type FssoArray ¶
type FssoArray []FssoInput
func (FssoArray) ElementType ¶
func (FssoArray) ToFssoArrayOutput ¶
func (i FssoArray) ToFssoArrayOutput() FssoArrayOutput
func (FssoArray) ToFssoArrayOutputWithContext ¶
func (i FssoArray) ToFssoArrayOutputWithContext(ctx context.Context) FssoArrayOutput
type FssoArrayInput ¶
type FssoArrayInput interface { pulumi.Input ToFssoArrayOutput() FssoArrayOutput ToFssoArrayOutputWithContext(context.Context) FssoArrayOutput }
FssoArrayInput is an input type that accepts FssoArray and FssoArrayOutput values. You can construct a concrete instance of `FssoArrayInput` via:
FssoArray{ FssoArgs{...} }
type FssoArrayOutput ¶
type FssoArrayOutput struct{ *pulumi.OutputState }
func (FssoArrayOutput) ElementType ¶
func (FssoArrayOutput) ElementType() reflect.Type
func (FssoArrayOutput) Index ¶
func (o FssoArrayOutput) Index(i pulumi.IntInput) FssoOutput
func (FssoArrayOutput) ToFssoArrayOutput ¶
func (o FssoArrayOutput) ToFssoArrayOutput() FssoArrayOutput
func (FssoArrayOutput) ToFssoArrayOutputWithContext ¶
func (o FssoArrayOutput) ToFssoArrayOutputWithContext(ctx context.Context) FssoArrayOutput
type FssoInput ¶
type FssoInput interface { pulumi.Input ToFssoOutput() FssoOutput ToFssoOutputWithContext(ctx context.Context) FssoOutput }
type FssoMap ¶
func (FssoMap) ElementType ¶
func (FssoMap) ToFssoMapOutput ¶
func (i FssoMap) ToFssoMapOutput() FssoMapOutput
func (FssoMap) ToFssoMapOutputWithContext ¶
func (i FssoMap) ToFssoMapOutputWithContext(ctx context.Context) FssoMapOutput
type FssoMapInput ¶
type FssoMapInput interface { pulumi.Input ToFssoMapOutput() FssoMapOutput ToFssoMapOutputWithContext(context.Context) FssoMapOutput }
FssoMapInput is an input type that accepts FssoMap and FssoMapOutput values. You can construct a concrete instance of `FssoMapInput` via:
FssoMap{ "key": FssoArgs{...} }
type FssoMapOutput ¶
type FssoMapOutput struct{ *pulumi.OutputState }
func (FssoMapOutput) ElementType ¶
func (FssoMapOutput) ElementType() reflect.Type
func (FssoMapOutput) MapIndex ¶
func (o FssoMapOutput) MapIndex(k pulumi.StringInput) FssoOutput
func (FssoMapOutput) ToFssoMapOutput ¶
func (o FssoMapOutput) ToFssoMapOutput() FssoMapOutput
func (FssoMapOutput) ToFssoMapOutputWithContext ¶
func (o FssoMapOutput) ToFssoMapOutputWithContext(ctx context.Context) FssoMapOutput
type FssoOutput ¶
type FssoOutput struct{ *pulumi.OutputState }
func (FssoOutput) ElementType ¶
func (FssoOutput) ElementType() reflect.Type
func (FssoOutput) GroupPollInterval ¶
func (o FssoOutput) GroupPollInterval() pulumi.IntOutput
Interval in minutes within to fetch groups from FSSO server, or unset to disable.
func (FssoOutput) Interface ¶
func (o FssoOutput) Interface() pulumi.StringOutput
Specify outgoing interface to reach server.
func (FssoOutput) InterfaceSelectMethod ¶
func (o FssoOutput) InterfaceSelectMethod() pulumi.StringOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (FssoOutput) LdapPoll ¶
func (o FssoOutput) LdapPoll() pulumi.StringOutput
Enable/disable automatic fetching of groups from LDAP server. Valid values: `enable`, `disable`.
func (FssoOutput) LdapPollFilter ¶
func (o FssoOutput) LdapPollFilter() pulumi.StringOutput
Filter used to fetch groups.
func (FssoOutput) LdapPollInterval ¶
func (o FssoOutput) LdapPollInterval() pulumi.IntOutput
Interval in minutes within to fetch groups from LDAP server.
func (FssoOutput) LdapServer ¶
func (o FssoOutput) LdapServer() pulumi.StringOutput
LDAP server to get group information.
func (FssoOutput) LogonTimeout ¶
func (o FssoOutput) LogonTimeout() pulumi.IntOutput
Interval in minutes to keep logons after FSSO server down.
func (FssoOutput) Password ¶
func (o FssoOutput) Password() pulumi.StringPtrOutput
Password of the first FSSO collector agent.
func (FssoOutput) Password2 ¶
func (o FssoOutput) Password2() pulumi.StringPtrOutput
Password of the second FSSO collector agent.
func (FssoOutput) Password3 ¶
func (o FssoOutput) Password3() pulumi.StringPtrOutput
Password of the third FSSO collector agent.
func (FssoOutput) Password4 ¶
func (o FssoOutput) Password4() pulumi.StringPtrOutput
Password of the fourth FSSO collector agent.
func (FssoOutput) Password5 ¶
func (o FssoOutput) Password5() pulumi.StringPtrOutput
Password of the fifth FSSO collector agent.
func (FssoOutput) Port ¶
func (o FssoOutput) Port() pulumi.IntOutput
Port of the first FSSO collector agent.
func (FssoOutput) Port2 ¶
func (o FssoOutput) Port2() pulumi.IntOutput
Port of the second FSSO collector agent.
func (FssoOutput) Port3 ¶
func (o FssoOutput) Port3() pulumi.IntOutput
Port of the third FSSO collector agent.
func (FssoOutput) Port4 ¶
func (o FssoOutput) Port4() pulumi.IntOutput
Port of the fourth FSSO collector agent.
func (FssoOutput) Port5 ¶
func (o FssoOutput) Port5() pulumi.IntOutput
Port of the fifth FSSO collector agent.
func (FssoOutput) Server ¶
func (o FssoOutput) Server() pulumi.StringOutput
Domain name or IP address of the first FSSO collector agent.
func (FssoOutput) Server2 ¶
func (o FssoOutput) Server2() pulumi.StringOutput
Domain name or IP address of the second FSSO collector agent.
func (FssoOutput) Server3 ¶
func (o FssoOutput) Server3() pulumi.StringOutput
Domain name or IP address of the third FSSO collector agent.
func (FssoOutput) Server4 ¶
func (o FssoOutput) Server4() pulumi.StringOutput
Domain name or IP address of the fourth FSSO collector agent.
func (FssoOutput) Server5 ¶
func (o FssoOutput) Server5() pulumi.StringOutput
Domain name or IP address of the fifth FSSO collector agent.
func (FssoOutput) SourceIp ¶
func (o FssoOutput) SourceIp() pulumi.StringOutput
Source IP for communications to FSSO agent.
func (FssoOutput) SourceIp6 ¶
func (o FssoOutput) SourceIp6() pulumi.StringOutput
IPv6 source for communications to FSSO agent.
func (FssoOutput) Ssl ¶
func (o FssoOutput) Ssl() pulumi.StringOutput
Enable/disable use of SSL. Valid values: `enable`, `disable`.
func (FssoOutput) SslServerHostIpCheck ¶
func (o FssoOutput) SslServerHostIpCheck() pulumi.StringOutput
Enable/disable server host/IP verification. Valid values: `enable`, `disable`.
func (FssoOutput) SslTrustedCert ¶
func (o FssoOutput) SslTrustedCert() pulumi.StringOutput
Trusted server certificate or CA certificate.
func (FssoOutput) ToFssoOutput ¶
func (o FssoOutput) ToFssoOutput() FssoOutput
func (FssoOutput) ToFssoOutputWithContext ¶
func (o FssoOutput) ToFssoOutputWithContext(ctx context.Context) FssoOutput
func (FssoOutput) UserInfoServer ¶
func (o FssoOutput) UserInfoServer() pulumi.StringOutput
LDAP server to get user information.
func (FssoOutput) Vdomparam ¶
func (o FssoOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type FssoState ¶
type FssoState struct { // Interval in minutes within to fetch groups from FSSO server, or unset to disable. GroupPollInterval pulumi.IntPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Enable/disable automatic fetching of groups from LDAP server. Valid values: `enable`, `disable`. LdapPoll pulumi.StringPtrInput // Filter used to fetch groups. LdapPollFilter pulumi.StringPtrInput // Interval in minutes within to fetch groups from LDAP server. LdapPollInterval pulumi.IntPtrInput // LDAP server to get group information. LdapServer pulumi.StringPtrInput // Interval in minutes to keep logons after FSSO server down. LogonTimeout pulumi.IntPtrInput // Name. Name pulumi.StringPtrInput // Password of the first FSSO collector agent. Password pulumi.StringPtrInput // Password of the second FSSO collector agent. Password2 pulumi.StringPtrInput // Password of the third FSSO collector agent. Password3 pulumi.StringPtrInput // Password of the fourth FSSO collector agent. Password4 pulumi.StringPtrInput // Password of the fifth FSSO collector agent. Password5 pulumi.StringPtrInput // Port of the first FSSO collector agent. Port pulumi.IntPtrInput // Port of the second FSSO collector agent. Port2 pulumi.IntPtrInput // Port of the third FSSO collector agent. Port3 pulumi.IntPtrInput // Port of the fourth FSSO collector agent. Port4 pulumi.IntPtrInput // Port of the fifth FSSO collector agent. Port5 pulumi.IntPtrInput // Domain name or IP address of the first FSSO collector agent. Server pulumi.StringPtrInput // Domain name or IP address of the second FSSO collector agent. Server2 pulumi.StringPtrInput // Domain name or IP address of the third FSSO collector agent. Server3 pulumi.StringPtrInput // Domain name or IP address of the fourth FSSO collector agent. Server4 pulumi.StringPtrInput // Domain name or IP address of the fifth FSSO collector agent. Server5 pulumi.StringPtrInput // Server Name Indication. Sni pulumi.StringPtrInput // Source IP for communications to FSSO agent. SourceIp pulumi.StringPtrInput // IPv6 source for communications to FSSO agent. SourceIp6 pulumi.StringPtrInput // Enable/disable use of SSL. Valid values: `enable`, `disable`. Ssl pulumi.StringPtrInput // Enable/disable server host/IP verification. Valid values: `enable`, `disable`. SslServerHostIpCheck pulumi.StringPtrInput // Trusted server certificate or CA certificate. SslTrustedCert pulumi.StringPtrInput // Server type. Type pulumi.StringPtrInput // LDAP server to get user information. UserInfoServer pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (FssoState) ElementType ¶
type Fssopolling ¶
type Fssopolling struct { pulumi.CustomResourceState // LDAP Group Info. The structure of `adgrp` block is documented below. Adgrps FssopollingAdgrpArrayOutput `pulumi:"adgrps"` // Default domain managed by this Active Directory server. DefaultDomain pulumi.StringOutput `pulumi:"defaultDomain"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Active Directory server ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // LDAP server name used in LDAP connection strings. LdapServer pulumi.StringOutput `pulumi:"ldapServer"` // Number of hours of logon history to keep, 0 means keep all history. LogonHistory pulumi.IntOutput `pulumi:"logonHistory"` // Password required to log into this Active Directory server Password pulumi.StringPtrOutput `pulumi:"password"` // Polling frequency (every 1 to 30 seconds). PollingFrequency pulumi.IntOutput `pulumi:"pollingFrequency"` // Port to communicate with this Active Directory server. Port pulumi.IntOutput `pulumi:"port"` // Host name or IP address of the Active Directory server. Server pulumi.StringOutput `pulumi:"server"` // Enable/disable support of NTLMv1 for Samba authentication. Valid values: `enable`, `disable`. SmbNtlmv1Auth pulumi.StringOutput `pulumi:"smbNtlmv1Auth"` // Enable/disable support of SMBv1 for Samba. Valid values: `enable`, `disable`. Smbv1 pulumi.StringOutput `pulumi:"smbv1"` // Enable/disable polling for the status of this Active Directory server. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // User name required to log into this Active Directory server. User pulumi.StringOutput `pulumi:"user"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FSSO active directory servers for polling mode.
## Import
User FssoPolling can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/fssopolling:Fssopolling labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/fssopolling:Fssopolling labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFssopolling ¶
func GetFssopolling(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FssopollingState, opts ...pulumi.ResourceOption) (*Fssopolling, error)
GetFssopolling gets an existing Fssopolling 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 NewFssopolling ¶
func NewFssopolling(ctx *pulumi.Context, name string, args *FssopollingArgs, opts ...pulumi.ResourceOption) (*Fssopolling, error)
NewFssopolling registers a new resource with the given unique name, arguments, and options.
func (*Fssopolling) ElementType ¶
func (*Fssopolling) ElementType() reflect.Type
func (*Fssopolling) ToFssopollingOutput ¶
func (i *Fssopolling) ToFssopollingOutput() FssopollingOutput
func (*Fssopolling) ToFssopollingOutputWithContext ¶
func (i *Fssopolling) ToFssopollingOutputWithContext(ctx context.Context) FssopollingOutput
type FssopollingAdgrp ¶
type FssopollingAdgrp struct { // Name. Name *string `pulumi:"name"` }
type FssopollingAdgrpArgs ¶
type FssopollingAdgrpArgs struct { // Name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (FssopollingAdgrpArgs) ElementType ¶
func (FssopollingAdgrpArgs) ElementType() reflect.Type
func (FssopollingAdgrpArgs) ToFssopollingAdgrpOutput ¶
func (i FssopollingAdgrpArgs) ToFssopollingAdgrpOutput() FssopollingAdgrpOutput
func (FssopollingAdgrpArgs) ToFssopollingAdgrpOutputWithContext ¶
func (i FssopollingAdgrpArgs) ToFssopollingAdgrpOutputWithContext(ctx context.Context) FssopollingAdgrpOutput
type FssopollingAdgrpArray ¶
type FssopollingAdgrpArray []FssopollingAdgrpInput
func (FssopollingAdgrpArray) ElementType ¶
func (FssopollingAdgrpArray) ElementType() reflect.Type
func (FssopollingAdgrpArray) ToFssopollingAdgrpArrayOutput ¶
func (i FssopollingAdgrpArray) ToFssopollingAdgrpArrayOutput() FssopollingAdgrpArrayOutput
func (FssopollingAdgrpArray) ToFssopollingAdgrpArrayOutputWithContext ¶
func (i FssopollingAdgrpArray) ToFssopollingAdgrpArrayOutputWithContext(ctx context.Context) FssopollingAdgrpArrayOutput
type FssopollingAdgrpArrayInput ¶
type FssopollingAdgrpArrayInput interface { pulumi.Input ToFssopollingAdgrpArrayOutput() FssopollingAdgrpArrayOutput ToFssopollingAdgrpArrayOutputWithContext(context.Context) FssopollingAdgrpArrayOutput }
FssopollingAdgrpArrayInput is an input type that accepts FssopollingAdgrpArray and FssopollingAdgrpArrayOutput values. You can construct a concrete instance of `FssopollingAdgrpArrayInput` via:
FssopollingAdgrpArray{ FssopollingAdgrpArgs{...} }
type FssopollingAdgrpArrayOutput ¶
type FssopollingAdgrpArrayOutput struct{ *pulumi.OutputState }
func (FssopollingAdgrpArrayOutput) ElementType ¶
func (FssopollingAdgrpArrayOutput) ElementType() reflect.Type
func (FssopollingAdgrpArrayOutput) Index ¶
func (o FssopollingAdgrpArrayOutput) Index(i pulumi.IntInput) FssopollingAdgrpOutput
func (FssopollingAdgrpArrayOutput) ToFssopollingAdgrpArrayOutput ¶
func (o FssopollingAdgrpArrayOutput) ToFssopollingAdgrpArrayOutput() FssopollingAdgrpArrayOutput
func (FssopollingAdgrpArrayOutput) ToFssopollingAdgrpArrayOutputWithContext ¶
func (o FssopollingAdgrpArrayOutput) ToFssopollingAdgrpArrayOutputWithContext(ctx context.Context) FssopollingAdgrpArrayOutput
type FssopollingAdgrpInput ¶
type FssopollingAdgrpInput interface { pulumi.Input ToFssopollingAdgrpOutput() FssopollingAdgrpOutput ToFssopollingAdgrpOutputWithContext(context.Context) FssopollingAdgrpOutput }
FssopollingAdgrpInput is an input type that accepts FssopollingAdgrpArgs and FssopollingAdgrpOutput values. You can construct a concrete instance of `FssopollingAdgrpInput` via:
FssopollingAdgrpArgs{...}
type FssopollingAdgrpOutput ¶
type FssopollingAdgrpOutput struct{ *pulumi.OutputState }
func (FssopollingAdgrpOutput) ElementType ¶
func (FssopollingAdgrpOutput) ElementType() reflect.Type
func (FssopollingAdgrpOutput) Name ¶
func (o FssopollingAdgrpOutput) Name() pulumi.StringPtrOutput
Name.
func (FssopollingAdgrpOutput) ToFssopollingAdgrpOutput ¶
func (o FssopollingAdgrpOutput) ToFssopollingAdgrpOutput() FssopollingAdgrpOutput
func (FssopollingAdgrpOutput) ToFssopollingAdgrpOutputWithContext ¶
func (o FssopollingAdgrpOutput) ToFssopollingAdgrpOutputWithContext(ctx context.Context) FssopollingAdgrpOutput
type FssopollingArgs ¶
type FssopollingArgs struct { // LDAP Group Info. The structure of `adgrp` block is documented below. Adgrps FssopollingAdgrpArrayInput // Default domain managed by this Active Directory server. DefaultDomain pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Active Directory server ID. Fosid pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // LDAP server name used in LDAP connection strings. LdapServer pulumi.StringInput // Number of hours of logon history to keep, 0 means keep all history. LogonHistory pulumi.IntPtrInput // Password required to log into this Active Directory server Password pulumi.StringPtrInput // Polling frequency (every 1 to 30 seconds). PollingFrequency pulumi.IntPtrInput // Port to communicate with this Active Directory server. Port pulumi.IntPtrInput // Host name or IP address of the Active Directory server. Server pulumi.StringInput // Enable/disable support of NTLMv1 for Samba authentication. Valid values: `enable`, `disable`. SmbNtlmv1Auth pulumi.StringPtrInput // Enable/disable support of SMBv1 for Samba. Valid values: `enable`, `disable`. Smbv1 pulumi.StringPtrInput // Enable/disable polling for the status of this Active Directory server. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // User name required to log into this Active Directory server. User pulumi.StringInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Fssopolling resource.
func (FssopollingArgs) ElementType ¶
func (FssopollingArgs) ElementType() reflect.Type
type FssopollingArray ¶
type FssopollingArray []FssopollingInput
func (FssopollingArray) ElementType ¶
func (FssopollingArray) ElementType() reflect.Type
func (FssopollingArray) ToFssopollingArrayOutput ¶
func (i FssopollingArray) ToFssopollingArrayOutput() FssopollingArrayOutput
func (FssopollingArray) ToFssopollingArrayOutputWithContext ¶
func (i FssopollingArray) ToFssopollingArrayOutputWithContext(ctx context.Context) FssopollingArrayOutput
type FssopollingArrayInput ¶
type FssopollingArrayInput interface { pulumi.Input ToFssopollingArrayOutput() FssopollingArrayOutput ToFssopollingArrayOutputWithContext(context.Context) FssopollingArrayOutput }
FssopollingArrayInput is an input type that accepts FssopollingArray and FssopollingArrayOutput values. You can construct a concrete instance of `FssopollingArrayInput` via:
FssopollingArray{ FssopollingArgs{...} }
type FssopollingArrayOutput ¶
type FssopollingArrayOutput struct{ *pulumi.OutputState }
func (FssopollingArrayOutput) ElementType ¶
func (FssopollingArrayOutput) ElementType() reflect.Type
func (FssopollingArrayOutput) Index ¶
func (o FssopollingArrayOutput) Index(i pulumi.IntInput) FssopollingOutput
func (FssopollingArrayOutput) ToFssopollingArrayOutput ¶
func (o FssopollingArrayOutput) ToFssopollingArrayOutput() FssopollingArrayOutput
func (FssopollingArrayOutput) ToFssopollingArrayOutputWithContext ¶
func (o FssopollingArrayOutput) ToFssopollingArrayOutputWithContext(ctx context.Context) FssopollingArrayOutput
type FssopollingInput ¶
type FssopollingInput interface { pulumi.Input ToFssopollingOutput() FssopollingOutput ToFssopollingOutputWithContext(ctx context.Context) FssopollingOutput }
type FssopollingMap ¶
type FssopollingMap map[string]FssopollingInput
func (FssopollingMap) ElementType ¶
func (FssopollingMap) ElementType() reflect.Type
func (FssopollingMap) ToFssopollingMapOutput ¶
func (i FssopollingMap) ToFssopollingMapOutput() FssopollingMapOutput
func (FssopollingMap) ToFssopollingMapOutputWithContext ¶
func (i FssopollingMap) ToFssopollingMapOutputWithContext(ctx context.Context) FssopollingMapOutput
type FssopollingMapInput ¶
type FssopollingMapInput interface { pulumi.Input ToFssopollingMapOutput() FssopollingMapOutput ToFssopollingMapOutputWithContext(context.Context) FssopollingMapOutput }
FssopollingMapInput is an input type that accepts FssopollingMap and FssopollingMapOutput values. You can construct a concrete instance of `FssopollingMapInput` via:
FssopollingMap{ "key": FssopollingArgs{...} }
type FssopollingMapOutput ¶
type FssopollingMapOutput struct{ *pulumi.OutputState }
func (FssopollingMapOutput) ElementType ¶
func (FssopollingMapOutput) ElementType() reflect.Type
func (FssopollingMapOutput) MapIndex ¶
func (o FssopollingMapOutput) MapIndex(k pulumi.StringInput) FssopollingOutput
func (FssopollingMapOutput) ToFssopollingMapOutput ¶
func (o FssopollingMapOutput) ToFssopollingMapOutput() FssopollingMapOutput
func (FssopollingMapOutput) ToFssopollingMapOutputWithContext ¶
func (o FssopollingMapOutput) ToFssopollingMapOutputWithContext(ctx context.Context) FssopollingMapOutput
type FssopollingOutput ¶
type FssopollingOutput struct{ *pulumi.OutputState }
func (FssopollingOutput) Adgrps ¶
func (o FssopollingOutput) Adgrps() FssopollingAdgrpArrayOutput
LDAP Group Info. The structure of `adgrp` block is documented below.
func (FssopollingOutput) DefaultDomain ¶
func (o FssopollingOutput) DefaultDomain() pulumi.StringOutput
Default domain managed by this Active Directory server.
func (FssopollingOutput) DynamicSortSubtable ¶
func (o FssopollingOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (FssopollingOutput) ElementType ¶
func (FssopollingOutput) ElementType() reflect.Type
func (FssopollingOutput) Fosid ¶
func (o FssopollingOutput) Fosid() pulumi.IntOutput
Active Directory server ID.
func (FssopollingOutput) GetAllTables ¶
func (o FssopollingOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (FssopollingOutput) LdapServer ¶
func (o FssopollingOutput) LdapServer() pulumi.StringOutput
LDAP server name used in LDAP connection strings.
func (FssopollingOutput) LogonHistory ¶
func (o FssopollingOutput) LogonHistory() pulumi.IntOutput
Number of hours of logon history to keep, 0 means keep all history.
func (FssopollingOutput) Password ¶
func (o FssopollingOutput) Password() pulumi.StringPtrOutput
Password required to log into this Active Directory server
func (FssopollingOutput) PollingFrequency ¶
func (o FssopollingOutput) PollingFrequency() pulumi.IntOutput
Polling frequency (every 1 to 30 seconds).
func (FssopollingOutput) Port ¶
func (o FssopollingOutput) Port() pulumi.IntOutput
Port to communicate with this Active Directory server.
func (FssopollingOutput) Server ¶
func (o FssopollingOutput) Server() pulumi.StringOutput
Host name or IP address of the Active Directory server.
func (FssopollingOutput) SmbNtlmv1Auth ¶
func (o FssopollingOutput) SmbNtlmv1Auth() pulumi.StringOutput
Enable/disable support of NTLMv1 for Samba authentication. Valid values: `enable`, `disable`.
func (FssopollingOutput) Smbv1 ¶
func (o FssopollingOutput) Smbv1() pulumi.StringOutput
Enable/disable support of SMBv1 for Samba. Valid values: `enable`, `disable`.
func (FssopollingOutput) Status ¶
func (o FssopollingOutput) Status() pulumi.StringOutput
Enable/disable polling for the status of this Active Directory server. Valid values: `enable`, `disable`.
func (FssopollingOutput) ToFssopollingOutput ¶
func (o FssopollingOutput) ToFssopollingOutput() FssopollingOutput
func (FssopollingOutput) ToFssopollingOutputWithContext ¶
func (o FssopollingOutput) ToFssopollingOutputWithContext(ctx context.Context) FssopollingOutput
func (FssopollingOutput) User ¶
func (o FssopollingOutput) User() pulumi.StringOutput
User name required to log into this Active Directory server.
func (FssopollingOutput) Vdomparam ¶
func (o FssopollingOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type FssopollingState ¶
type FssopollingState struct { // LDAP Group Info. The structure of `adgrp` block is documented below. Adgrps FssopollingAdgrpArrayInput // Default domain managed by this Active Directory server. DefaultDomain pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Active Directory server ID. Fosid pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // LDAP server name used in LDAP connection strings. LdapServer pulumi.StringPtrInput // Number of hours of logon history to keep, 0 means keep all history. LogonHistory pulumi.IntPtrInput // Password required to log into this Active Directory server Password pulumi.StringPtrInput // Polling frequency (every 1 to 30 seconds). PollingFrequency pulumi.IntPtrInput // Port to communicate with this Active Directory server. Port pulumi.IntPtrInput // Host name or IP address of the Active Directory server. Server pulumi.StringPtrInput // Enable/disable support of NTLMv1 for Samba authentication. Valid values: `enable`, `disable`. SmbNtlmv1Auth pulumi.StringPtrInput // Enable/disable support of SMBv1 for Samba. Valid values: `enable`, `disable`. Smbv1 pulumi.StringPtrInput // Enable/disable polling for the status of this Active Directory server. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // User name required to log into this Active Directory server. User pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (FssopollingState) ElementType ¶
func (FssopollingState) ElementType() reflect.Type
type GetSamllistArgs ¶
type GetSamllistArgs struct { // A filter used to scope the list. See Filter results of datasource. Filter *string `pulumi:"filter"` // Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam *string `pulumi:"vdomparam"` }
A collection of arguments for invoking getSamllist.
type GetSamllistOutputArgs ¶
type GetSamllistOutputArgs struct { // A filter used to scope the list. See Filter results of datasource. Filter pulumi.StringPtrInput `pulumi:"filter"` // Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput `pulumi:"vdomparam"` }
A collection of arguments for invoking getSamllist.
func (GetSamllistOutputArgs) ElementType ¶
func (GetSamllistOutputArgs) ElementType() reflect.Type
type GetSamllistResult ¶
type GetSamllistResult struct { Filter *string `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of the `user.Saml`. Namelists []string `pulumi:"namelists"` Vdomparam *string `pulumi:"vdomparam"` }
A collection of values returned by getSamllist.
func GetSamllist ¶
func GetSamllist(ctx *pulumi.Context, args *GetSamllistArgs, opts ...pulumi.InvokeOption) (*GetSamllistResult, error)
Provides a list of `user.Saml`.
type GetSamllistResultOutput ¶
type GetSamllistResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSamllist.
func GetSamllistOutput ¶
func GetSamllistOutput(ctx *pulumi.Context, args GetSamllistOutputArgs, opts ...pulumi.InvokeOption) GetSamllistResultOutput
func (GetSamllistResultOutput) ElementType ¶
func (GetSamllistResultOutput) ElementType() reflect.Type
func (GetSamllistResultOutput) Filter ¶
func (o GetSamllistResultOutput) Filter() pulumi.StringPtrOutput
func (GetSamllistResultOutput) Id ¶
func (o GetSamllistResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSamllistResultOutput) Namelists ¶
func (o GetSamllistResultOutput) Namelists() pulumi.StringArrayOutput
A list of the `user.Saml`.
func (GetSamllistResultOutput) ToGetSamllistResultOutput ¶
func (o GetSamllistResultOutput) ToGetSamllistResultOutput() GetSamllistResultOutput
func (GetSamllistResultOutput) ToGetSamllistResultOutputWithContext ¶
func (o GetSamllistResultOutput) ToGetSamllistResultOutputWithContext(ctx context.Context) GetSamllistResultOutput
func (GetSamllistResultOutput) Vdomparam ¶
func (o GetSamllistResultOutput) Vdomparam() pulumi.StringPtrOutput
type Group ¶
type Group struct { pulumi.CustomResourceState // Enable/disable overriding the global number of concurrent authentication sessions for this user group. Valid values: `enable`, `disable`. AuthConcurrentOverride pulumi.StringOutput `pulumi:"authConcurrentOverride"` // Maximum number of concurrent authenticated connections per user (0 - 100). AuthConcurrentValue pulumi.IntOutput `pulumi:"authConcurrentValue"` // Authentication timeout in minutes for this user group. 0 to use the global user setting auth-timeout. Authtimeout pulumi.IntOutput `pulumi:"authtimeout"` // Set the action for the company guest user field. Valid values: `optional`, `mandatory`, `disabled`. Company pulumi.StringOutput `pulumi:"company"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Enable/disable the guest user email address field. Valid values: `disable`, `enable`. Email pulumi.StringOutput `pulumi:"email"` // Time in seconds before guest user accounts expire. (1 - 31536000 sec) Expire pulumi.IntOutput `pulumi:"expire"` // Determine when the expiration countdown begins. Valid values: `immediately`, `first-successful-login`. ExpireType pulumi.StringOutput `pulumi:"expireType"` // Group ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Set the group to be for firewall authentication, FSSO, RSSO, or guest users. Valid values: `firewall`, `fsso-service`, `rsso`, `guest`. GroupType pulumi.StringOutput `pulumi:"groupType"` // Guest User. The structure of `guest` block is documented below. Guests GroupGuestArrayOutput `pulumi:"guests"` // Realm attribute for MD5-digest authentication. HttpDigestRealm pulumi.StringOutput `pulumi:"httpDigestRealm"` // Group matches. The structure of `match` block is documented below. Matches GroupMatchArrayOutput `pulumi:"matches"` // Maximum number of guest accounts that can be created for this group (0 means unlimited). MaxAccounts pulumi.IntOutput `pulumi:"maxAccounts"` // Names of users, peers, LDAP severs, or RADIUS servers to add to the user group. The structure of `member` block is documented below. Members GroupMemberArrayOutput `pulumi:"members"` // Enable/disable the guest user mobile phone number field. Valid values: `disable`, `enable`. MobilePhone pulumi.StringOutput `pulumi:"mobilePhone"` // Enable/disable addition of multiple guests. Valid values: `disable`, `enable`. MultipleGuestAdd pulumi.StringOutput `pulumi:"multipleGuestAdd"` // Group name. Name pulumi.StringOutput `pulumi:"name"` // Guest user password type. Valid values: `auto-generate`, `specify`, `disable`. Password pulumi.StringOutput `pulumi:"password"` // SMS server. SmsCustomServer pulumi.StringOutput `pulumi:"smsCustomServer"` // Send SMS through FortiGuard or other external server. Valid values: `fortiguard`, `custom`. SmsServer pulumi.StringOutput `pulumi:"smsServer"` // Set the action for the sponsor guest user field. Valid values: `optional`, `mandatory`, `disabled`. Sponsor pulumi.StringOutput `pulumi:"sponsor"` // Name of the RADIUS user group that this local user group represents. SsoAttributeValue pulumi.StringOutput `pulumi:"ssoAttributeValue"` // Guest user ID type. Valid values: `email`, `auto-generate`, `specify`. UserId pulumi.StringOutput `pulumi:"userId"` // Enable/disable the guest user name entry. Valid values: `disable`, `enable`. UserName pulumi.StringOutput `pulumi:"userName"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure user groups.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewGroup(ctx, "trname", &user.GroupArgs{ Company: pulumi.String("optional"), Email: pulumi.String("enable"), Expire: pulumi.Int(14400), ExpireType: pulumi.String("immediately"), GroupType: pulumi.String("firewall"), MaxAccounts: pulumi.Int(0), Members: user.GroupMemberArray{ &user.GroupMemberArgs{ Name: pulumi.String("guest"), }, }, MobilePhone: pulumi.String("disable"), MultipleGuestAdd: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Group can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/group:Group labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/group:Group labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group 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 NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // Enable/disable overriding the global number of concurrent authentication sessions for this user group. Valid values: `enable`, `disable`. AuthConcurrentOverride pulumi.StringPtrInput // Maximum number of concurrent authenticated connections per user (0 - 100). AuthConcurrentValue pulumi.IntPtrInput // Authentication timeout in minutes for this user group. 0 to use the global user setting auth-timeout. Authtimeout pulumi.IntPtrInput // Set the action for the company guest user field. Valid values: `optional`, `mandatory`, `disabled`. Company pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable the guest user email address field. Valid values: `disable`, `enable`. Email pulumi.StringPtrInput // Time in seconds before guest user accounts expire. (1 - 31536000 sec) Expire pulumi.IntPtrInput // Determine when the expiration countdown begins. Valid values: `immediately`, `first-successful-login`. ExpireType pulumi.StringPtrInput // Group ID. Fosid pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Set the group to be for firewall authentication, FSSO, RSSO, or guest users. Valid values: `firewall`, `fsso-service`, `rsso`, `guest`. GroupType pulumi.StringPtrInput // Guest User. The structure of `guest` block is documented below. Guests GroupGuestArrayInput // Realm attribute for MD5-digest authentication. HttpDigestRealm pulumi.StringPtrInput // Group matches. The structure of `match` block is documented below. Matches GroupMatchArrayInput // Maximum number of guest accounts that can be created for this group (0 means unlimited). MaxAccounts pulumi.IntPtrInput // Names of users, peers, LDAP severs, or RADIUS servers to add to the user group. The structure of `member` block is documented below. Members GroupMemberArrayInput // Enable/disable the guest user mobile phone number field. Valid values: `disable`, `enable`. MobilePhone pulumi.StringPtrInput // Enable/disable addition of multiple guests. Valid values: `disable`, `enable`. MultipleGuestAdd pulumi.StringPtrInput // Group name. Name pulumi.StringPtrInput // Guest user password type. Valid values: `auto-generate`, `specify`, `disable`. Password pulumi.StringPtrInput // SMS server. SmsCustomServer pulumi.StringPtrInput // Send SMS through FortiGuard or other external server. Valid values: `fortiguard`, `custom`. SmsServer pulumi.StringPtrInput // Set the action for the sponsor guest user field. Valid values: `optional`, `mandatory`, `disabled`. Sponsor pulumi.StringPtrInput // Name of the RADIUS user group that this local user group represents. SsoAttributeValue pulumi.StringPtrInput // Guest user ID type. Valid values: `email`, `auto-generate`, `specify`. UserId pulumi.StringPtrInput // Enable/disable the guest user name entry. Valid values: `disable`, `enable`. UserName pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupGuest ¶
type GroupGuest struct { // Comment. Comment *string `pulumi:"comment"` // Set the action for the company guest user field. Company *string `pulumi:"company"` // Email. Email *string `pulumi:"email"` // Expire time. Expiration *string `pulumi:"expiration"` // Guest ID. Id *int `pulumi:"id"` // Mobile phone. MobilePhone *string `pulumi:"mobilePhone"` // Guest name. Name *string `pulumi:"name"` // Guest password. Password *string `pulumi:"password"` // Set the action for the sponsor guest user field. Sponsor *string `pulumi:"sponsor"` // Guest ID. UserId *string `pulumi:"userId"` }
type GroupGuestArgs ¶
type GroupGuestArgs struct { // Comment. Comment pulumi.StringPtrInput `pulumi:"comment"` // Set the action for the company guest user field. Company pulumi.StringPtrInput `pulumi:"company"` // Email. Email pulumi.StringPtrInput `pulumi:"email"` // Expire time. Expiration pulumi.StringPtrInput `pulumi:"expiration"` // Guest ID. Id pulumi.IntPtrInput `pulumi:"id"` // Mobile phone. MobilePhone pulumi.StringPtrInput `pulumi:"mobilePhone"` // Guest name. Name pulumi.StringPtrInput `pulumi:"name"` // Guest password. Password pulumi.StringPtrInput `pulumi:"password"` // Set the action for the sponsor guest user field. Sponsor pulumi.StringPtrInput `pulumi:"sponsor"` // Guest ID. UserId pulumi.StringPtrInput `pulumi:"userId"` }
func (GroupGuestArgs) ElementType ¶
func (GroupGuestArgs) ElementType() reflect.Type
func (GroupGuestArgs) ToGroupGuestOutput ¶
func (i GroupGuestArgs) ToGroupGuestOutput() GroupGuestOutput
func (GroupGuestArgs) ToGroupGuestOutputWithContext ¶
func (i GroupGuestArgs) ToGroupGuestOutputWithContext(ctx context.Context) GroupGuestOutput
type GroupGuestArray ¶
type GroupGuestArray []GroupGuestInput
func (GroupGuestArray) ElementType ¶
func (GroupGuestArray) ElementType() reflect.Type
func (GroupGuestArray) ToGroupGuestArrayOutput ¶
func (i GroupGuestArray) ToGroupGuestArrayOutput() GroupGuestArrayOutput
func (GroupGuestArray) ToGroupGuestArrayOutputWithContext ¶
func (i GroupGuestArray) ToGroupGuestArrayOutputWithContext(ctx context.Context) GroupGuestArrayOutput
type GroupGuestArrayInput ¶
type GroupGuestArrayInput interface { pulumi.Input ToGroupGuestArrayOutput() GroupGuestArrayOutput ToGroupGuestArrayOutputWithContext(context.Context) GroupGuestArrayOutput }
GroupGuestArrayInput is an input type that accepts GroupGuestArray and GroupGuestArrayOutput values. You can construct a concrete instance of `GroupGuestArrayInput` via:
GroupGuestArray{ GroupGuestArgs{...} }
type GroupGuestArrayOutput ¶
type GroupGuestArrayOutput struct{ *pulumi.OutputState }
func (GroupGuestArrayOutput) ElementType ¶
func (GroupGuestArrayOutput) ElementType() reflect.Type
func (GroupGuestArrayOutput) Index ¶
func (o GroupGuestArrayOutput) Index(i pulumi.IntInput) GroupGuestOutput
func (GroupGuestArrayOutput) ToGroupGuestArrayOutput ¶
func (o GroupGuestArrayOutput) ToGroupGuestArrayOutput() GroupGuestArrayOutput
func (GroupGuestArrayOutput) ToGroupGuestArrayOutputWithContext ¶
func (o GroupGuestArrayOutput) ToGroupGuestArrayOutputWithContext(ctx context.Context) GroupGuestArrayOutput
type GroupGuestInput ¶
type GroupGuestInput interface { pulumi.Input ToGroupGuestOutput() GroupGuestOutput ToGroupGuestOutputWithContext(context.Context) GroupGuestOutput }
GroupGuestInput is an input type that accepts GroupGuestArgs and GroupGuestOutput values. You can construct a concrete instance of `GroupGuestInput` via:
GroupGuestArgs{...}
type GroupGuestOutput ¶
type GroupGuestOutput struct{ *pulumi.OutputState }
func (GroupGuestOutput) Comment ¶
func (o GroupGuestOutput) Comment() pulumi.StringPtrOutput
Comment.
func (GroupGuestOutput) Company ¶
func (o GroupGuestOutput) Company() pulumi.StringPtrOutput
Set the action for the company guest user field.
func (GroupGuestOutput) ElementType ¶
func (GroupGuestOutput) ElementType() reflect.Type
func (GroupGuestOutput) Expiration ¶
func (o GroupGuestOutput) Expiration() pulumi.StringPtrOutput
Expire time.
func (GroupGuestOutput) MobilePhone ¶
func (o GroupGuestOutput) MobilePhone() pulumi.StringPtrOutput
Mobile phone.
func (GroupGuestOutput) Password ¶
func (o GroupGuestOutput) Password() pulumi.StringPtrOutput
Guest password.
func (GroupGuestOutput) Sponsor ¶
func (o GroupGuestOutput) Sponsor() pulumi.StringPtrOutput
Set the action for the sponsor guest user field.
func (GroupGuestOutput) ToGroupGuestOutput ¶
func (o GroupGuestOutput) ToGroupGuestOutput() GroupGuestOutput
func (GroupGuestOutput) ToGroupGuestOutputWithContext ¶
func (o GroupGuestOutput) ToGroupGuestOutputWithContext(ctx context.Context) GroupGuestOutput
func (GroupGuestOutput) UserId ¶
func (o GroupGuestOutput) UserId() pulumi.StringPtrOutput
Guest ID.
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMatch ¶
type GroupMatchArgs ¶
type GroupMatchArgs struct { // Name of matching group on remote auththentication server. GroupName pulumi.StringPtrInput `pulumi:"groupName"` // ID. Id pulumi.IntPtrInput `pulumi:"id"` // Name of remote auth server. ServerName pulumi.StringPtrInput `pulumi:"serverName"` }
func (GroupMatchArgs) ElementType ¶
func (GroupMatchArgs) ElementType() reflect.Type
func (GroupMatchArgs) ToGroupMatchOutput ¶
func (i GroupMatchArgs) ToGroupMatchOutput() GroupMatchOutput
func (GroupMatchArgs) ToGroupMatchOutputWithContext ¶
func (i GroupMatchArgs) ToGroupMatchOutputWithContext(ctx context.Context) GroupMatchOutput
type GroupMatchArray ¶
type GroupMatchArray []GroupMatchInput
func (GroupMatchArray) ElementType ¶
func (GroupMatchArray) ElementType() reflect.Type
func (GroupMatchArray) ToGroupMatchArrayOutput ¶
func (i GroupMatchArray) ToGroupMatchArrayOutput() GroupMatchArrayOutput
func (GroupMatchArray) ToGroupMatchArrayOutputWithContext ¶
func (i GroupMatchArray) ToGroupMatchArrayOutputWithContext(ctx context.Context) GroupMatchArrayOutput
type GroupMatchArrayInput ¶
type GroupMatchArrayInput interface { pulumi.Input ToGroupMatchArrayOutput() GroupMatchArrayOutput ToGroupMatchArrayOutputWithContext(context.Context) GroupMatchArrayOutput }
GroupMatchArrayInput is an input type that accepts GroupMatchArray and GroupMatchArrayOutput values. You can construct a concrete instance of `GroupMatchArrayInput` via:
GroupMatchArray{ GroupMatchArgs{...} }
type GroupMatchArrayOutput ¶
type GroupMatchArrayOutput struct{ *pulumi.OutputState }
func (GroupMatchArrayOutput) ElementType ¶
func (GroupMatchArrayOutput) ElementType() reflect.Type
func (GroupMatchArrayOutput) Index ¶
func (o GroupMatchArrayOutput) Index(i pulumi.IntInput) GroupMatchOutput
func (GroupMatchArrayOutput) ToGroupMatchArrayOutput ¶
func (o GroupMatchArrayOutput) ToGroupMatchArrayOutput() GroupMatchArrayOutput
func (GroupMatchArrayOutput) ToGroupMatchArrayOutputWithContext ¶
func (o GroupMatchArrayOutput) ToGroupMatchArrayOutputWithContext(ctx context.Context) GroupMatchArrayOutput
type GroupMatchInput ¶
type GroupMatchInput interface { pulumi.Input ToGroupMatchOutput() GroupMatchOutput ToGroupMatchOutputWithContext(context.Context) GroupMatchOutput }
GroupMatchInput is an input type that accepts GroupMatchArgs and GroupMatchOutput values. You can construct a concrete instance of `GroupMatchInput` via:
GroupMatchArgs{...}
type GroupMatchOutput ¶
type GroupMatchOutput struct{ *pulumi.OutputState }
func (GroupMatchOutput) ElementType ¶
func (GroupMatchOutput) ElementType() reflect.Type
func (GroupMatchOutput) GroupName ¶
func (o GroupMatchOutput) GroupName() pulumi.StringPtrOutput
Name of matching group on remote auththentication server.
func (GroupMatchOutput) ServerName ¶
func (o GroupMatchOutput) ServerName() pulumi.StringPtrOutput
Name of remote auth server.
func (GroupMatchOutput) ToGroupMatchOutput ¶
func (o GroupMatchOutput) ToGroupMatchOutput() GroupMatchOutput
func (GroupMatchOutput) ToGroupMatchOutputWithContext ¶
func (o GroupMatchOutput) ToGroupMatchOutputWithContext(ctx context.Context) GroupMatchOutput
type GroupMember ¶
type GroupMember struct { // Group member name. Name *string `pulumi:"name"` }
type GroupMemberArgs ¶
type GroupMemberArgs struct { // Group member name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (GroupMemberArgs) ElementType ¶
func (GroupMemberArgs) ElementType() reflect.Type
func (GroupMemberArgs) ToGroupMemberOutput ¶
func (i GroupMemberArgs) ToGroupMemberOutput() GroupMemberOutput
func (GroupMemberArgs) ToGroupMemberOutputWithContext ¶
func (i GroupMemberArgs) ToGroupMemberOutputWithContext(ctx context.Context) GroupMemberOutput
type GroupMemberArray ¶
type GroupMemberArray []GroupMemberInput
func (GroupMemberArray) ElementType ¶
func (GroupMemberArray) ElementType() reflect.Type
func (GroupMemberArray) ToGroupMemberArrayOutput ¶
func (i GroupMemberArray) ToGroupMemberArrayOutput() GroupMemberArrayOutput
func (GroupMemberArray) ToGroupMemberArrayOutputWithContext ¶
func (i GroupMemberArray) ToGroupMemberArrayOutputWithContext(ctx context.Context) GroupMemberArrayOutput
type GroupMemberArrayInput ¶
type GroupMemberArrayInput interface { pulumi.Input ToGroupMemberArrayOutput() GroupMemberArrayOutput ToGroupMemberArrayOutputWithContext(context.Context) GroupMemberArrayOutput }
GroupMemberArrayInput is an input type that accepts GroupMemberArray and GroupMemberArrayOutput values. You can construct a concrete instance of `GroupMemberArrayInput` via:
GroupMemberArray{ GroupMemberArgs{...} }
type GroupMemberArrayOutput ¶
type GroupMemberArrayOutput struct{ *pulumi.OutputState }
func (GroupMemberArrayOutput) ElementType ¶
func (GroupMemberArrayOutput) ElementType() reflect.Type
func (GroupMemberArrayOutput) Index ¶
func (o GroupMemberArrayOutput) Index(i pulumi.IntInput) GroupMemberOutput
func (GroupMemberArrayOutput) ToGroupMemberArrayOutput ¶
func (o GroupMemberArrayOutput) ToGroupMemberArrayOutput() GroupMemberArrayOutput
func (GroupMemberArrayOutput) ToGroupMemberArrayOutputWithContext ¶
func (o GroupMemberArrayOutput) ToGroupMemberArrayOutputWithContext(ctx context.Context) GroupMemberArrayOutput
type GroupMemberInput ¶
type GroupMemberInput interface { pulumi.Input ToGroupMemberOutput() GroupMemberOutput ToGroupMemberOutputWithContext(context.Context) GroupMemberOutput }
GroupMemberInput is an input type that accepts GroupMemberArgs and GroupMemberOutput values. You can construct a concrete instance of `GroupMemberInput` via:
GroupMemberArgs{...}
type GroupMemberOutput ¶
type GroupMemberOutput struct{ *pulumi.OutputState }
func (GroupMemberOutput) ElementType ¶
func (GroupMemberOutput) ElementType() reflect.Type
func (GroupMemberOutput) Name ¶
func (o GroupMemberOutput) Name() pulumi.StringPtrOutput
Group member name.
func (GroupMemberOutput) ToGroupMemberOutput ¶
func (o GroupMemberOutput) ToGroupMemberOutput() GroupMemberOutput
func (GroupMemberOutput) ToGroupMemberOutputWithContext ¶
func (o GroupMemberOutput) ToGroupMemberOutputWithContext(ctx context.Context) GroupMemberOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) AuthConcurrentOverride ¶
func (o GroupOutput) AuthConcurrentOverride() pulumi.StringOutput
Enable/disable overriding the global number of concurrent authentication sessions for this user group. Valid values: `enable`, `disable`.
func (GroupOutput) AuthConcurrentValue ¶
func (o GroupOutput) AuthConcurrentValue() pulumi.IntOutput
Maximum number of concurrent authenticated connections per user (0 - 100).
func (GroupOutput) Authtimeout ¶
func (o GroupOutput) Authtimeout() pulumi.IntOutput
Authentication timeout in minutes for this user group. 0 to use the global user setting auth-timeout.
func (GroupOutput) Company ¶
func (o GroupOutput) Company() pulumi.StringOutput
Set the action for the company guest user field. Valid values: `optional`, `mandatory`, `disabled`.
func (GroupOutput) DynamicSortSubtable ¶
func (o GroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) Email ¶
func (o GroupOutput) Email() pulumi.StringOutput
Enable/disable the guest user email address field. Valid values: `disable`, `enable`.
func (GroupOutput) Expire ¶
func (o GroupOutput) Expire() pulumi.IntOutput
Time in seconds before guest user accounts expire. (1 - 31536000 sec)
func (GroupOutput) ExpireType ¶
func (o GroupOutput) ExpireType() pulumi.StringOutput
Determine when the expiration countdown begins. Valid values: `immediately`, `first-successful-login`.
func (GroupOutput) GetAllTables ¶
func (o GroupOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (GroupOutput) GroupType ¶
func (o GroupOutput) GroupType() pulumi.StringOutput
Set the group to be for firewall authentication, FSSO, RSSO, or guest users. Valid values: `firewall`, `fsso-service`, `rsso`, `guest`.
func (GroupOutput) Guests ¶
func (o GroupOutput) Guests() GroupGuestArrayOutput
Guest User. The structure of `guest` block is documented below.
func (GroupOutput) HttpDigestRealm ¶
func (o GroupOutput) HttpDigestRealm() pulumi.StringOutput
Realm attribute for MD5-digest authentication.
func (GroupOutput) Matches ¶
func (o GroupOutput) Matches() GroupMatchArrayOutput
Group matches. The structure of `match` block is documented below.
func (GroupOutput) MaxAccounts ¶
func (o GroupOutput) MaxAccounts() pulumi.IntOutput
Maximum number of guest accounts that can be created for this group (0 means unlimited).
func (GroupOutput) Members ¶
func (o GroupOutput) Members() GroupMemberArrayOutput
Names of users, peers, LDAP severs, or RADIUS servers to add to the user group. The structure of `member` block is documented below.
func (GroupOutput) MobilePhone ¶
func (o GroupOutput) MobilePhone() pulumi.StringOutput
Enable/disable the guest user mobile phone number field. Valid values: `disable`, `enable`.
func (GroupOutput) MultipleGuestAdd ¶
func (o GroupOutput) MultipleGuestAdd() pulumi.StringOutput
Enable/disable addition of multiple guests. Valid values: `disable`, `enable`.
func (GroupOutput) Password ¶
func (o GroupOutput) Password() pulumi.StringOutput
Guest user password type. Valid values: `auto-generate`, `specify`, `disable`.
func (GroupOutput) SmsCustomServer ¶
func (o GroupOutput) SmsCustomServer() pulumi.StringOutput
SMS server.
func (GroupOutput) SmsServer ¶
func (o GroupOutput) SmsServer() pulumi.StringOutput
Send SMS through FortiGuard or other external server. Valid values: `fortiguard`, `custom`.
func (GroupOutput) Sponsor ¶
func (o GroupOutput) Sponsor() pulumi.StringOutput
Set the action for the sponsor guest user field. Valid values: `optional`, `mandatory`, `disabled`.
func (GroupOutput) SsoAttributeValue ¶
func (o GroupOutput) SsoAttributeValue() pulumi.StringOutput
Name of the RADIUS user group that this local user group represents.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) UserId ¶
func (o GroupOutput) UserId() pulumi.StringOutput
Guest user ID type. Valid values: `email`, `auto-generate`, `specify`.
func (GroupOutput) UserName ¶
func (o GroupOutput) UserName() pulumi.StringOutput
Enable/disable the guest user name entry. Valid values: `disable`, `enable`.
func (GroupOutput) Vdomparam ¶
func (o GroupOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type GroupState ¶
type GroupState struct { // Enable/disable overriding the global number of concurrent authentication sessions for this user group. Valid values: `enable`, `disable`. AuthConcurrentOverride pulumi.StringPtrInput // Maximum number of concurrent authenticated connections per user (0 - 100). AuthConcurrentValue pulumi.IntPtrInput // Authentication timeout in minutes for this user group. 0 to use the global user setting auth-timeout. Authtimeout pulumi.IntPtrInput // Set the action for the company guest user field. Valid values: `optional`, `mandatory`, `disabled`. Company pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable the guest user email address field. Valid values: `disable`, `enable`. Email pulumi.StringPtrInput // Time in seconds before guest user accounts expire. (1 - 31536000 sec) Expire pulumi.IntPtrInput // Determine when the expiration countdown begins. Valid values: `immediately`, `first-successful-login`. ExpireType pulumi.StringPtrInput // Group ID. Fosid pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Set the group to be for firewall authentication, FSSO, RSSO, or guest users. Valid values: `firewall`, `fsso-service`, `rsso`, `guest`. GroupType pulumi.StringPtrInput // Guest User. The structure of `guest` block is documented below. Guests GroupGuestArrayInput // Realm attribute for MD5-digest authentication. HttpDigestRealm pulumi.StringPtrInput // Group matches. The structure of `match` block is documented below. Matches GroupMatchArrayInput // Maximum number of guest accounts that can be created for this group (0 means unlimited). MaxAccounts pulumi.IntPtrInput // Names of users, peers, LDAP severs, or RADIUS servers to add to the user group. The structure of `member` block is documented below. Members GroupMemberArrayInput // Enable/disable the guest user mobile phone number field. Valid values: `disable`, `enable`. MobilePhone pulumi.StringPtrInput // Enable/disable addition of multiple guests. Valid values: `disable`, `enable`. MultipleGuestAdd pulumi.StringPtrInput // Group name. Name pulumi.StringPtrInput // Guest user password type. Valid values: `auto-generate`, `specify`, `disable`. Password pulumi.StringPtrInput // SMS server. SmsCustomServer pulumi.StringPtrInput // Send SMS through FortiGuard or other external server. Valid values: `fortiguard`, `custom`. SmsServer pulumi.StringPtrInput // Set the action for the sponsor guest user field. Valid values: `optional`, `mandatory`, `disabled`. Sponsor pulumi.StringPtrInput // Name of the RADIUS user group that this local user group represents. SsoAttributeValue pulumi.StringPtrInput // Guest user ID type. Valid values: `email`, `auto-generate`, `specify`. UserId pulumi.StringPtrInput // Enable/disable the guest user name entry. Valid values: `disable`, `enable`. UserName pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type Krbkeytab ¶
type Krbkeytab struct { pulumi.CustomResourceState // base64 coded keytab file containing a pre-shared key. Keytab pulumi.StringOutput `pulumi:"keytab"` // LDAP server name. LdapServer pulumi.StringOutput `pulumi:"ldapServer"` // Kerberos keytab entry name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable parsing PAC data in the ticket. Valid values: `enable`, `disable`. PacData pulumi.StringOutput `pulumi:"pacData"` // Kerberos service principal, e.g. HTTP/fgt.example.com@EXAMPLE.COM. Principal pulumi.StringOutput `pulumi:"principal"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure Kerberos keytab entries.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trname2, err := user.NewLdap(ctx, "trname2", &user.LdapArgs{ AccountKeyFilter: pulumi.String("(&(userPrincipalName=%s)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))"), AccountKeyProcessing: pulumi.String("same"), Cnid: pulumi.String("cn"), Dn: pulumi.String("EIWNCIEW"), GroupMemberCheck: pulumi.String("user-attr"), GroupObjectFilter: pulumi.String("(&(objectcategory=group)(member=*))"), MemberAttr: pulumi.String("memberOf"), PasswordExpiryWarning: pulumi.String("disable"), PasswordRenewal: pulumi.String("disable"), Port: pulumi.Int(389), Secure: pulumi.String("disable"), Server: pulumi.String("1.1.1.1"), ServerIdentityCheck: pulumi.String("disable"), SourceIp: pulumi.String("0.0.0.0"), SslMinProtoVersion: pulumi.String("default"), Type: pulumi.String("simple"), }) if err != nil { return err } _, err = user.NewKrbkeytab(ctx, "trname", &user.KrbkeytabArgs{ Keytab: pulumi.String("ZXdlY2VxcmVxd3Jld3E="), LdapServer: trname2.Name, Principal: pulumi.String("testprin"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User KrbKeytab can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/krbkeytab:Krbkeytab labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/krbkeytab:Krbkeytab labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetKrbkeytab ¶
func GetKrbkeytab(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KrbkeytabState, opts ...pulumi.ResourceOption) (*Krbkeytab, error)
GetKrbkeytab gets an existing Krbkeytab 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 NewKrbkeytab ¶
func NewKrbkeytab(ctx *pulumi.Context, name string, args *KrbkeytabArgs, opts ...pulumi.ResourceOption) (*Krbkeytab, error)
NewKrbkeytab registers a new resource with the given unique name, arguments, and options.
func (*Krbkeytab) ElementType ¶
func (*Krbkeytab) ToKrbkeytabOutput ¶
func (i *Krbkeytab) ToKrbkeytabOutput() KrbkeytabOutput
func (*Krbkeytab) ToKrbkeytabOutputWithContext ¶
func (i *Krbkeytab) ToKrbkeytabOutputWithContext(ctx context.Context) KrbkeytabOutput
type KrbkeytabArgs ¶
type KrbkeytabArgs struct { // base64 coded keytab file containing a pre-shared key. Keytab pulumi.StringInput // LDAP server name. LdapServer pulumi.StringInput // Kerberos keytab entry name. Name pulumi.StringPtrInput // Enable/disable parsing PAC data in the ticket. Valid values: `enable`, `disable`. PacData pulumi.StringPtrInput // Kerberos service principal, e.g. HTTP/fgt.example.com@EXAMPLE.COM. Principal pulumi.StringInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Krbkeytab resource.
func (KrbkeytabArgs) ElementType ¶
func (KrbkeytabArgs) ElementType() reflect.Type
type KrbkeytabArray ¶
type KrbkeytabArray []KrbkeytabInput
func (KrbkeytabArray) ElementType ¶
func (KrbkeytabArray) ElementType() reflect.Type
func (KrbkeytabArray) ToKrbkeytabArrayOutput ¶
func (i KrbkeytabArray) ToKrbkeytabArrayOutput() KrbkeytabArrayOutput
func (KrbkeytabArray) ToKrbkeytabArrayOutputWithContext ¶
func (i KrbkeytabArray) ToKrbkeytabArrayOutputWithContext(ctx context.Context) KrbkeytabArrayOutput
type KrbkeytabArrayInput ¶
type KrbkeytabArrayInput interface { pulumi.Input ToKrbkeytabArrayOutput() KrbkeytabArrayOutput ToKrbkeytabArrayOutputWithContext(context.Context) KrbkeytabArrayOutput }
KrbkeytabArrayInput is an input type that accepts KrbkeytabArray and KrbkeytabArrayOutput values. You can construct a concrete instance of `KrbkeytabArrayInput` via:
KrbkeytabArray{ KrbkeytabArgs{...} }
type KrbkeytabArrayOutput ¶
type KrbkeytabArrayOutput struct{ *pulumi.OutputState }
func (KrbkeytabArrayOutput) ElementType ¶
func (KrbkeytabArrayOutput) ElementType() reflect.Type
func (KrbkeytabArrayOutput) Index ¶
func (o KrbkeytabArrayOutput) Index(i pulumi.IntInput) KrbkeytabOutput
func (KrbkeytabArrayOutput) ToKrbkeytabArrayOutput ¶
func (o KrbkeytabArrayOutput) ToKrbkeytabArrayOutput() KrbkeytabArrayOutput
func (KrbkeytabArrayOutput) ToKrbkeytabArrayOutputWithContext ¶
func (o KrbkeytabArrayOutput) ToKrbkeytabArrayOutputWithContext(ctx context.Context) KrbkeytabArrayOutput
type KrbkeytabInput ¶
type KrbkeytabInput interface { pulumi.Input ToKrbkeytabOutput() KrbkeytabOutput ToKrbkeytabOutputWithContext(ctx context.Context) KrbkeytabOutput }
type KrbkeytabMap ¶
type KrbkeytabMap map[string]KrbkeytabInput
func (KrbkeytabMap) ElementType ¶
func (KrbkeytabMap) ElementType() reflect.Type
func (KrbkeytabMap) ToKrbkeytabMapOutput ¶
func (i KrbkeytabMap) ToKrbkeytabMapOutput() KrbkeytabMapOutput
func (KrbkeytabMap) ToKrbkeytabMapOutputWithContext ¶
func (i KrbkeytabMap) ToKrbkeytabMapOutputWithContext(ctx context.Context) KrbkeytabMapOutput
type KrbkeytabMapInput ¶
type KrbkeytabMapInput interface { pulumi.Input ToKrbkeytabMapOutput() KrbkeytabMapOutput ToKrbkeytabMapOutputWithContext(context.Context) KrbkeytabMapOutput }
KrbkeytabMapInput is an input type that accepts KrbkeytabMap and KrbkeytabMapOutput values. You can construct a concrete instance of `KrbkeytabMapInput` via:
KrbkeytabMap{ "key": KrbkeytabArgs{...} }
type KrbkeytabMapOutput ¶
type KrbkeytabMapOutput struct{ *pulumi.OutputState }
func (KrbkeytabMapOutput) ElementType ¶
func (KrbkeytabMapOutput) ElementType() reflect.Type
func (KrbkeytabMapOutput) MapIndex ¶
func (o KrbkeytabMapOutput) MapIndex(k pulumi.StringInput) KrbkeytabOutput
func (KrbkeytabMapOutput) ToKrbkeytabMapOutput ¶
func (o KrbkeytabMapOutput) ToKrbkeytabMapOutput() KrbkeytabMapOutput
func (KrbkeytabMapOutput) ToKrbkeytabMapOutputWithContext ¶
func (o KrbkeytabMapOutput) ToKrbkeytabMapOutputWithContext(ctx context.Context) KrbkeytabMapOutput
type KrbkeytabOutput ¶
type KrbkeytabOutput struct{ *pulumi.OutputState }
func (KrbkeytabOutput) ElementType ¶
func (KrbkeytabOutput) ElementType() reflect.Type
func (KrbkeytabOutput) Keytab ¶
func (o KrbkeytabOutput) Keytab() pulumi.StringOutput
base64 coded keytab file containing a pre-shared key.
func (KrbkeytabOutput) LdapServer ¶
func (o KrbkeytabOutput) LdapServer() pulumi.StringOutput
LDAP server name.
func (KrbkeytabOutput) Name ¶
func (o KrbkeytabOutput) Name() pulumi.StringOutput
Kerberos keytab entry name.
func (KrbkeytabOutput) PacData ¶
func (o KrbkeytabOutput) PacData() pulumi.StringOutput
Enable/disable parsing PAC data in the ticket. Valid values: `enable`, `disable`.
func (KrbkeytabOutput) Principal ¶
func (o KrbkeytabOutput) Principal() pulumi.StringOutput
Kerberos service principal, e.g. HTTP/fgt.example.com@EXAMPLE.COM.
func (KrbkeytabOutput) ToKrbkeytabOutput ¶
func (o KrbkeytabOutput) ToKrbkeytabOutput() KrbkeytabOutput
func (KrbkeytabOutput) ToKrbkeytabOutputWithContext ¶
func (o KrbkeytabOutput) ToKrbkeytabOutputWithContext(ctx context.Context) KrbkeytabOutput
func (KrbkeytabOutput) Vdomparam ¶
func (o KrbkeytabOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type KrbkeytabState ¶
type KrbkeytabState struct { // base64 coded keytab file containing a pre-shared key. Keytab pulumi.StringPtrInput // LDAP server name. LdapServer pulumi.StringPtrInput // Kerberos keytab entry name. Name pulumi.StringPtrInput // Enable/disable parsing PAC data in the ticket. Valid values: `enable`, `disable`. PacData pulumi.StringPtrInput // Kerberos service principal, e.g. HTTP/fgt.example.com@EXAMPLE.COM. Principal pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (KrbkeytabState) ElementType ¶
func (KrbkeytabState) ElementType() reflect.Type
type Ldap ¶
type Ldap struct { pulumi.CustomResourceState // Define subject identity field in certificate for user access right checking. Valid values: `othername`, `rfc822name`, `dnsname`. AccountKeyCertField pulumi.StringOutput `pulumi:"accountKeyCertField"` // Account key filter, using the UPN as the search filter. AccountKeyFilter pulumi.StringOutput `pulumi:"accountKeyFilter"` // Account key processing operation, either keep or strip domain string of UPN in the token. Valid values: `same`, `strip`. AccountKeyProcessing pulumi.StringOutput `pulumi:"accountKeyProcessing"` // Define SAN in certificate for user principle name matching. Valid values: `othername`, `rfc822name`, `dnsname`. AccountKeyUpnSan pulumi.StringOutput `pulumi:"accountKeyUpnSan"` // Enable/disable AntiPhishing credential backend. Valid values: `enable`, `disable`. Antiphish pulumi.StringOutput `pulumi:"antiphish"` // CA certificate name. CaCert pulumi.StringOutput `pulumi:"caCert"` // Client certificate name. ClientCert pulumi.StringOutput `pulumi:"clientCert"` // Enable/disable using client certificate for TLS authentication. Valid values: `enable`, `disable`. ClientCertAuth pulumi.StringOutput `pulumi:"clientCertAuth"` // Common name identifier for the LDAP server. The common name identifier for most LDAP servers is "cn". Cnid pulumi.StringOutput `pulumi:"cnid"` // Distinguished name used to look up entries on the LDAP server. Dn pulumi.StringOutput `pulumi:"dn"` // Filter used for group matching. GroupFilter pulumi.StringOutput `pulumi:"groupFilter"` // Group member checking methods. Valid values: `user-attr`, `group-object`, `posix-group-object`. GroupMemberCheck pulumi.StringOutput `pulumi:"groupMemberCheck"` // Filter used for group searching. GroupObjectFilter pulumi.StringOutput `pulumi:"groupObjectFilter"` // Search base used for group searching. GroupSearchBase pulumi.StringOutput `pulumi:"groupSearchBase"` // Specify outgoing interface to reach server. Interface pulumi.StringOutput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringOutput `pulumi:"interfaceSelectMethod"` // Name of attribute from which to get group membership. MemberAttr pulumi.StringOutput `pulumi:"memberAttr"` // LDAP server entry name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable obtaining of user information. Valid values: `enable`, `disable`. ObtainUserInfo pulumi.StringOutput `pulumi:"obtainUserInfo"` // Password for initial binding. Password pulumi.StringPtrOutput `pulumi:"password"` // Name of attribute to get password hash. PasswordAttr pulumi.StringOutput `pulumi:"passwordAttr"` // Enable/disable password expiry warnings. Valid values: `enable`, `disable`. PasswordExpiryWarning pulumi.StringOutput `pulumi:"passwordExpiryWarning"` // Enable/disable online password renewal. Valid values: `enable`, `disable`. PasswordRenewal pulumi.StringOutput `pulumi:"passwordRenewal"` // Port to be used for communication with the LDAP server (default = 389). Port pulumi.IntOutput `pulumi:"port"` // Search type. Valid values: `recursive`. SearchType pulumi.StringOutput `pulumi:"searchType"` // Secondary LDAP server CN domain name or IP. SecondaryServer pulumi.StringOutput `pulumi:"secondaryServer"` // Port to be used for authentication. Valid values: `disable`, `starttls`, `ldaps`. Secure pulumi.StringOutput `pulumi:"secure"` // LDAP server CN domain name or IP. Server pulumi.StringOutput `pulumi:"server"` // Enable/disable LDAP server identity check (verify server domain name/IP address against the server certificate). Valid values: `enable`, `disable`. ServerIdentityCheck pulumi.StringOutput `pulumi:"serverIdentityCheck"` // Source IP for communications to LDAP server. SourceIp pulumi.StringOutput `pulumi:"sourceIp"` // Source port to be used for communication with the LDAP server. SourcePort pulumi.IntOutput `pulumi:"sourcePort"` // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringOutput `pulumi:"sslMinProtoVersion"` // Tertiary LDAP server CN domain name or IP. TertiaryServer pulumi.StringOutput `pulumi:"tertiaryServer"` // Enable/disable two-factor authentication. Valid values: `disable`, `fortitoken-cloud`. TwoFactor pulumi.StringOutput `pulumi:"twoFactor"` // Authentication method by FortiToken Cloud. Valid values: `fortitoken`, `email`, `sms`. TwoFactorAuthentication pulumi.StringOutput `pulumi:"twoFactorAuthentication"` // Filter used to synchronize users to FortiToken Cloud. TwoFactorFilter pulumi.StringOutput `pulumi:"twoFactorFilter"` // Notification method for user activation by FortiToken Cloud. Valid values: `email`, `sms`. TwoFactorNotification pulumi.StringOutput `pulumi:"twoFactorNotification"` // Authentication type for LDAP searches. Valid values: `simple`, `anonymous`, `regular`. Type pulumi.StringOutput `pulumi:"type"` // MS Exchange server from which to fetch user information. UserInfoExchangeServer pulumi.StringOutput `pulumi:"userInfoExchangeServer"` // Username (full DN) for initial binding. Username pulumi.StringOutput `pulumi:"username"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure LDAP server entries.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewLdap(ctx, "trname", &user.LdapArgs{ AccountKeyFilter: pulumi.String("(&(userPrincipalName=%s)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))"), AccountKeyProcessing: pulumi.String("same"), Cnid: pulumi.String("cn"), Dn: pulumi.String("EIWNCIEW"), GroupMemberCheck: pulumi.String("user-attr"), GroupObjectFilter: pulumi.String("(&(objectcategory=group)(member=*))"), MemberAttr: pulumi.String("memberOf"), PasswordExpiryWarning: pulumi.String("disable"), PasswordRenewal: pulumi.String("disable"), Port: pulumi.Int(389), Secure: pulumi.String("disable"), Server: pulumi.String("1.1.1.1"), ServerIdentityCheck: pulumi.String("disable"), SourceIp: pulumi.String("0.0.0.0"), SslMinProtoVersion: pulumi.String("default"), Type: pulumi.String("simple"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Ldap can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/ldap:Ldap labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/ldap:Ldap labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetLdap ¶
func GetLdap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LdapState, opts ...pulumi.ResourceOption) (*Ldap, error)
GetLdap gets an existing Ldap 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 NewLdap ¶
func NewLdap(ctx *pulumi.Context, name string, args *LdapArgs, opts ...pulumi.ResourceOption) (*Ldap, error)
NewLdap registers a new resource with the given unique name, arguments, and options.
func (*Ldap) ElementType ¶
func (*Ldap) ToLdapOutput ¶
func (i *Ldap) ToLdapOutput() LdapOutput
func (*Ldap) ToLdapOutputWithContext ¶
func (i *Ldap) ToLdapOutputWithContext(ctx context.Context) LdapOutput
type LdapArgs ¶
type LdapArgs struct { // Define subject identity field in certificate for user access right checking. Valid values: `othername`, `rfc822name`, `dnsname`. AccountKeyCertField pulumi.StringPtrInput // Account key filter, using the UPN as the search filter. AccountKeyFilter pulumi.StringPtrInput // Account key processing operation, either keep or strip domain string of UPN in the token. Valid values: `same`, `strip`. AccountKeyProcessing pulumi.StringPtrInput // Define SAN in certificate for user principle name matching. Valid values: `othername`, `rfc822name`, `dnsname`. AccountKeyUpnSan pulumi.StringPtrInput // Enable/disable AntiPhishing credential backend. Valid values: `enable`, `disable`. Antiphish pulumi.StringPtrInput // CA certificate name. CaCert pulumi.StringPtrInput // Client certificate name. ClientCert pulumi.StringPtrInput // Enable/disable using client certificate for TLS authentication. Valid values: `enable`, `disable`. ClientCertAuth pulumi.StringPtrInput // Common name identifier for the LDAP server. The common name identifier for most LDAP servers is "cn". Cnid pulumi.StringPtrInput // Distinguished name used to look up entries on the LDAP server. Dn pulumi.StringInput // Filter used for group matching. GroupFilter pulumi.StringPtrInput // Group member checking methods. Valid values: `user-attr`, `group-object`, `posix-group-object`. GroupMemberCheck pulumi.StringPtrInput // Filter used for group searching. GroupObjectFilter pulumi.StringPtrInput // Search base used for group searching. GroupSearchBase pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Name of attribute from which to get group membership. MemberAttr pulumi.StringPtrInput // LDAP server entry name. Name pulumi.StringPtrInput // Enable/disable obtaining of user information. Valid values: `enable`, `disable`. ObtainUserInfo pulumi.StringPtrInput // Password for initial binding. Password pulumi.StringPtrInput // Name of attribute to get password hash. PasswordAttr pulumi.StringPtrInput // Enable/disable password expiry warnings. Valid values: `enable`, `disable`. PasswordExpiryWarning pulumi.StringPtrInput // Enable/disable online password renewal. Valid values: `enable`, `disable`. PasswordRenewal pulumi.StringPtrInput // Port to be used for communication with the LDAP server (default = 389). Port pulumi.IntPtrInput // Search type. Valid values: `recursive`. SearchType pulumi.StringPtrInput // Secondary LDAP server CN domain name or IP. SecondaryServer pulumi.StringPtrInput // Port to be used for authentication. Valid values: `disable`, `starttls`, `ldaps`. Secure pulumi.StringPtrInput // LDAP server CN domain name or IP. Server pulumi.StringInput // Enable/disable LDAP server identity check (verify server domain name/IP address against the server certificate). Valid values: `enable`, `disable`. ServerIdentityCheck pulumi.StringPtrInput // Source IP for communications to LDAP server. SourceIp pulumi.StringPtrInput // Source port to be used for communication with the LDAP server. SourcePort pulumi.IntPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Tertiary LDAP server CN domain name or IP. TertiaryServer pulumi.StringPtrInput // Enable/disable two-factor authentication. Valid values: `disable`, `fortitoken-cloud`. TwoFactor pulumi.StringPtrInput // Authentication method by FortiToken Cloud. Valid values: `fortitoken`, `email`, `sms`. TwoFactorAuthentication pulumi.StringPtrInput // Filter used to synchronize users to FortiToken Cloud. TwoFactorFilter pulumi.StringPtrInput // Notification method for user activation by FortiToken Cloud. Valid values: `email`, `sms`. TwoFactorNotification pulumi.StringPtrInput // Authentication type for LDAP searches. Valid values: `simple`, `anonymous`, `regular`. Type pulumi.StringPtrInput // MS Exchange server from which to fetch user information. UserInfoExchangeServer pulumi.StringPtrInput // Username (full DN) for initial binding. Username pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Ldap resource.
func (LdapArgs) ElementType ¶
type LdapArray ¶
type LdapArray []LdapInput
func (LdapArray) ElementType ¶
func (LdapArray) ToLdapArrayOutput ¶
func (i LdapArray) ToLdapArrayOutput() LdapArrayOutput
func (LdapArray) ToLdapArrayOutputWithContext ¶
func (i LdapArray) ToLdapArrayOutputWithContext(ctx context.Context) LdapArrayOutput
type LdapArrayInput ¶
type LdapArrayInput interface { pulumi.Input ToLdapArrayOutput() LdapArrayOutput ToLdapArrayOutputWithContext(context.Context) LdapArrayOutput }
LdapArrayInput is an input type that accepts LdapArray and LdapArrayOutput values. You can construct a concrete instance of `LdapArrayInput` via:
LdapArray{ LdapArgs{...} }
type LdapArrayOutput ¶
type LdapArrayOutput struct{ *pulumi.OutputState }
func (LdapArrayOutput) ElementType ¶
func (LdapArrayOutput) ElementType() reflect.Type
func (LdapArrayOutput) Index ¶
func (o LdapArrayOutput) Index(i pulumi.IntInput) LdapOutput
func (LdapArrayOutput) ToLdapArrayOutput ¶
func (o LdapArrayOutput) ToLdapArrayOutput() LdapArrayOutput
func (LdapArrayOutput) ToLdapArrayOutputWithContext ¶
func (o LdapArrayOutput) ToLdapArrayOutputWithContext(ctx context.Context) LdapArrayOutput
type LdapInput ¶
type LdapInput interface { pulumi.Input ToLdapOutput() LdapOutput ToLdapOutputWithContext(ctx context.Context) LdapOutput }
type LdapMap ¶
func (LdapMap) ElementType ¶
func (LdapMap) ToLdapMapOutput ¶
func (i LdapMap) ToLdapMapOutput() LdapMapOutput
func (LdapMap) ToLdapMapOutputWithContext ¶
func (i LdapMap) ToLdapMapOutputWithContext(ctx context.Context) LdapMapOutput
type LdapMapInput ¶
type LdapMapInput interface { pulumi.Input ToLdapMapOutput() LdapMapOutput ToLdapMapOutputWithContext(context.Context) LdapMapOutput }
LdapMapInput is an input type that accepts LdapMap and LdapMapOutput values. You can construct a concrete instance of `LdapMapInput` via:
LdapMap{ "key": LdapArgs{...} }
type LdapMapOutput ¶
type LdapMapOutput struct{ *pulumi.OutputState }
func (LdapMapOutput) ElementType ¶
func (LdapMapOutput) ElementType() reflect.Type
func (LdapMapOutput) MapIndex ¶
func (o LdapMapOutput) MapIndex(k pulumi.StringInput) LdapOutput
func (LdapMapOutput) ToLdapMapOutput ¶
func (o LdapMapOutput) ToLdapMapOutput() LdapMapOutput
func (LdapMapOutput) ToLdapMapOutputWithContext ¶
func (o LdapMapOutput) ToLdapMapOutputWithContext(ctx context.Context) LdapMapOutput
type LdapOutput ¶
type LdapOutput struct{ *pulumi.OutputState }
func (LdapOutput) AccountKeyCertField ¶
func (o LdapOutput) AccountKeyCertField() pulumi.StringOutput
Define subject identity field in certificate for user access right checking. Valid values: `othername`, `rfc822name`, `dnsname`.
func (LdapOutput) AccountKeyFilter ¶
func (o LdapOutput) AccountKeyFilter() pulumi.StringOutput
Account key filter, using the UPN as the search filter.
func (LdapOutput) AccountKeyProcessing ¶
func (o LdapOutput) AccountKeyProcessing() pulumi.StringOutput
Account key processing operation, either keep or strip domain string of UPN in the token. Valid values: `same`, `strip`.
func (LdapOutput) AccountKeyUpnSan ¶
func (o LdapOutput) AccountKeyUpnSan() pulumi.StringOutput
Define SAN in certificate for user principle name matching. Valid values: `othername`, `rfc822name`, `dnsname`.
func (LdapOutput) Antiphish ¶
func (o LdapOutput) Antiphish() pulumi.StringOutput
Enable/disable AntiPhishing credential backend. Valid values: `enable`, `disable`.
func (LdapOutput) ClientCert ¶
func (o LdapOutput) ClientCert() pulumi.StringOutput
Client certificate name.
func (LdapOutput) ClientCertAuth ¶
func (o LdapOutput) ClientCertAuth() pulumi.StringOutput
Enable/disable using client certificate for TLS authentication. Valid values: `enable`, `disable`.
func (LdapOutput) Cnid ¶
func (o LdapOutput) Cnid() pulumi.StringOutput
Common name identifier for the LDAP server. The common name identifier for most LDAP servers is "cn".
func (LdapOutput) Dn ¶
func (o LdapOutput) Dn() pulumi.StringOutput
Distinguished name used to look up entries on the LDAP server.
func (LdapOutput) ElementType ¶
func (LdapOutput) ElementType() reflect.Type
func (LdapOutput) GroupFilter ¶
func (o LdapOutput) GroupFilter() pulumi.StringOutput
Filter used for group matching.
func (LdapOutput) GroupMemberCheck ¶
func (o LdapOutput) GroupMemberCheck() pulumi.StringOutput
Group member checking methods. Valid values: `user-attr`, `group-object`, `posix-group-object`.
func (LdapOutput) GroupObjectFilter ¶
func (o LdapOutput) GroupObjectFilter() pulumi.StringOutput
Filter used for group searching.
func (LdapOutput) GroupSearchBase ¶
func (o LdapOutput) GroupSearchBase() pulumi.StringOutput
Search base used for group searching.
func (LdapOutput) Interface ¶
func (o LdapOutput) Interface() pulumi.StringOutput
Specify outgoing interface to reach server.
func (LdapOutput) InterfaceSelectMethod ¶
func (o LdapOutput) InterfaceSelectMethod() pulumi.StringOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (LdapOutput) MemberAttr ¶
func (o LdapOutput) MemberAttr() pulumi.StringOutput
Name of attribute from which to get group membership.
func (LdapOutput) ObtainUserInfo ¶
func (o LdapOutput) ObtainUserInfo() pulumi.StringOutput
Enable/disable obtaining of user information. Valid values: `enable`, `disable`.
func (LdapOutput) Password ¶
func (o LdapOutput) Password() pulumi.StringPtrOutput
Password for initial binding.
func (LdapOutput) PasswordAttr ¶
func (o LdapOutput) PasswordAttr() pulumi.StringOutput
Name of attribute to get password hash.
func (LdapOutput) PasswordExpiryWarning ¶
func (o LdapOutput) PasswordExpiryWarning() pulumi.StringOutput
Enable/disable password expiry warnings. Valid values: `enable`, `disable`.
func (LdapOutput) PasswordRenewal ¶
func (o LdapOutput) PasswordRenewal() pulumi.StringOutput
Enable/disable online password renewal. Valid values: `enable`, `disable`.
func (LdapOutput) Port ¶
func (o LdapOutput) Port() pulumi.IntOutput
Port to be used for communication with the LDAP server (default = 389).
func (LdapOutput) SearchType ¶
func (o LdapOutput) SearchType() pulumi.StringOutput
Search type. Valid values: `recursive`.
func (LdapOutput) SecondaryServer ¶
func (o LdapOutput) SecondaryServer() pulumi.StringOutput
Secondary LDAP server CN domain name or IP.
func (LdapOutput) Secure ¶
func (o LdapOutput) Secure() pulumi.StringOutput
Port to be used for authentication. Valid values: `disable`, `starttls`, `ldaps`.
func (LdapOutput) Server ¶
func (o LdapOutput) Server() pulumi.StringOutput
LDAP server CN domain name or IP.
func (LdapOutput) ServerIdentityCheck ¶
func (o LdapOutput) ServerIdentityCheck() pulumi.StringOutput
Enable/disable LDAP server identity check (verify server domain name/IP address against the server certificate). Valid values: `enable`, `disable`.
func (LdapOutput) SourceIp ¶
func (o LdapOutput) SourceIp() pulumi.StringOutput
Source IP for communications to LDAP server.
func (LdapOutput) SourcePort ¶
func (o LdapOutput) SourcePort() pulumi.IntOutput
Source port to be used for communication with the LDAP server.
func (LdapOutput) SslMinProtoVersion ¶
func (o LdapOutput) SslMinProtoVersion() pulumi.StringOutput
Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting).
func (LdapOutput) TertiaryServer ¶
func (o LdapOutput) TertiaryServer() pulumi.StringOutput
Tertiary LDAP server CN domain name or IP.
func (LdapOutput) ToLdapOutput ¶
func (o LdapOutput) ToLdapOutput() LdapOutput
func (LdapOutput) ToLdapOutputWithContext ¶
func (o LdapOutput) ToLdapOutputWithContext(ctx context.Context) LdapOutput
func (LdapOutput) TwoFactor ¶
func (o LdapOutput) TwoFactor() pulumi.StringOutput
Enable/disable two-factor authentication. Valid values: `disable`, `fortitoken-cloud`.
func (LdapOutput) TwoFactorAuthentication ¶
func (o LdapOutput) TwoFactorAuthentication() pulumi.StringOutput
Authentication method by FortiToken Cloud. Valid values: `fortitoken`, `email`, `sms`.
func (LdapOutput) TwoFactorFilter ¶
func (o LdapOutput) TwoFactorFilter() pulumi.StringOutput
Filter used to synchronize users to FortiToken Cloud.
func (LdapOutput) TwoFactorNotification ¶
func (o LdapOutput) TwoFactorNotification() pulumi.StringOutput
Notification method for user activation by FortiToken Cloud. Valid values: `email`, `sms`.
func (LdapOutput) Type ¶
func (o LdapOutput) Type() pulumi.StringOutput
Authentication type for LDAP searches. Valid values: `simple`, `anonymous`, `regular`.
func (LdapOutput) UserInfoExchangeServer ¶
func (o LdapOutput) UserInfoExchangeServer() pulumi.StringOutput
MS Exchange server from which to fetch user information.
func (LdapOutput) Username ¶
func (o LdapOutput) Username() pulumi.StringOutput
Username (full DN) for initial binding.
func (LdapOutput) Vdomparam ¶
func (o LdapOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type LdapState ¶
type LdapState struct { // Define subject identity field in certificate for user access right checking. Valid values: `othername`, `rfc822name`, `dnsname`. AccountKeyCertField pulumi.StringPtrInput // Account key filter, using the UPN as the search filter. AccountKeyFilter pulumi.StringPtrInput // Account key processing operation, either keep or strip domain string of UPN in the token. Valid values: `same`, `strip`. AccountKeyProcessing pulumi.StringPtrInput // Define SAN in certificate for user principle name matching. Valid values: `othername`, `rfc822name`, `dnsname`. AccountKeyUpnSan pulumi.StringPtrInput // Enable/disable AntiPhishing credential backend. Valid values: `enable`, `disable`. Antiphish pulumi.StringPtrInput // CA certificate name. CaCert pulumi.StringPtrInput // Client certificate name. ClientCert pulumi.StringPtrInput // Enable/disable using client certificate for TLS authentication. Valid values: `enable`, `disable`. ClientCertAuth pulumi.StringPtrInput // Common name identifier for the LDAP server. The common name identifier for most LDAP servers is "cn". Cnid pulumi.StringPtrInput // Distinguished name used to look up entries on the LDAP server. Dn pulumi.StringPtrInput // Filter used for group matching. GroupFilter pulumi.StringPtrInput // Group member checking methods. Valid values: `user-attr`, `group-object`, `posix-group-object`. GroupMemberCheck pulumi.StringPtrInput // Filter used for group searching. GroupObjectFilter pulumi.StringPtrInput // Search base used for group searching. GroupSearchBase pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Name of attribute from which to get group membership. MemberAttr pulumi.StringPtrInput // LDAP server entry name. Name pulumi.StringPtrInput // Enable/disable obtaining of user information. Valid values: `enable`, `disable`. ObtainUserInfo pulumi.StringPtrInput // Password for initial binding. Password pulumi.StringPtrInput // Name of attribute to get password hash. PasswordAttr pulumi.StringPtrInput // Enable/disable password expiry warnings. Valid values: `enable`, `disable`. PasswordExpiryWarning pulumi.StringPtrInput // Enable/disable online password renewal. Valid values: `enable`, `disable`. PasswordRenewal pulumi.StringPtrInput // Port to be used for communication with the LDAP server (default = 389). Port pulumi.IntPtrInput // Search type. Valid values: `recursive`. SearchType pulumi.StringPtrInput // Secondary LDAP server CN domain name or IP. SecondaryServer pulumi.StringPtrInput // Port to be used for authentication. Valid values: `disable`, `starttls`, `ldaps`. Secure pulumi.StringPtrInput // LDAP server CN domain name or IP. Server pulumi.StringPtrInput // Enable/disable LDAP server identity check (verify server domain name/IP address against the server certificate). Valid values: `enable`, `disable`. ServerIdentityCheck pulumi.StringPtrInput // Source IP for communications to LDAP server. SourceIp pulumi.StringPtrInput // Source port to be used for communication with the LDAP server. SourcePort pulumi.IntPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Tertiary LDAP server CN domain name or IP. TertiaryServer pulumi.StringPtrInput // Enable/disable two-factor authentication. Valid values: `disable`, `fortitoken-cloud`. TwoFactor pulumi.StringPtrInput // Authentication method by FortiToken Cloud. Valid values: `fortitoken`, `email`, `sms`. TwoFactorAuthentication pulumi.StringPtrInput // Filter used to synchronize users to FortiToken Cloud. TwoFactorFilter pulumi.StringPtrInput // Notification method for user activation by FortiToken Cloud. Valid values: `email`, `sms`. TwoFactorNotification pulumi.StringPtrInput // Authentication type for LDAP searches. Valid values: `simple`, `anonymous`, `regular`. Type pulumi.StringPtrInput // MS Exchange server from which to fetch user information. UserInfoExchangeServer pulumi.StringPtrInput // Username (full DN) for initial binding. Username pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (LdapState) ElementType ¶
type Local ¶
type Local struct { pulumi.CustomResourceState // Enable/disable overriding the policy-auth-concurrent under config system global. Valid values: `enable`, `disable`. AuthConcurrentOverride pulumi.StringOutput `pulumi:"authConcurrentOverride"` // Maximum number of concurrent logins permitted from the same user. AuthConcurrentValue pulumi.IntOutput `pulumi:"authConcurrentValue"` // Time in minutes before the authentication timeout for a user is reached. Authtimeout pulumi.IntOutput `pulumi:"authtimeout"` // Two-factor recipient's email address. EmailTo pulumi.StringOutput `pulumi:"emailTo"` // Two-factor recipient's FortiToken serial number. Fortitoken pulumi.StringOutput `pulumi:"fortitoken"` // User ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Name of LDAP server with which the user must authenticate. LdapServer pulumi.StringOutput `pulumi:"ldapServer"` // User name. Name pulumi.StringOutput `pulumi:"name"` // User's password. Passwd pulumi.StringPtrOutput `pulumi:"passwd"` // Password policy to apply to this user, as defined in config user password-policy. PasswdPolicy pulumi.StringOutput `pulumi:"passwdPolicy"` // Time of the last password update. PasswdTime pulumi.StringOutput `pulumi:"passwdTime"` // IKEv2 Postquantum Preshared Key Identity. PpkIdentity pulumi.StringOutput `pulumi:"ppkIdentity"` // IKEv2 Postquantum Preshared Key (ASCII string or hexadecimal encoded with a leading 0x). PpkSecret pulumi.StringPtrOutput `pulumi:"ppkSecret"` // Quantum Key Distribution (QKD) profile. QkdProfile pulumi.StringOutput `pulumi:"qkdProfile"` // Name of RADIUS server with which the user must authenticate. RadiusServer pulumi.StringOutput `pulumi:"radiusServer"` // Two-factor recipient's SMS server. SmsCustomServer pulumi.StringOutput `pulumi:"smsCustomServer"` // Two-factor recipient's mobile phone number. SmsPhone pulumi.StringOutput `pulumi:"smsPhone"` // Send SMS through FortiGuard or other external server. Valid values: `fortiguard`, `custom`. SmsServer pulumi.StringOutput `pulumi:"smsServer"` // Enable/disable allowing the local user to authenticate with the FortiGate unit. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Name of TACACS+ server with which the user must authenticate. TacacsServer pulumi.StringOutput `pulumi:"tacacsServer"` // Enable/disable two-factor authentication. TwoFactor pulumi.StringOutput `pulumi:"twoFactor"` // Authentication method by FortiToken Cloud. Valid values: `fortitoken`, `email`, `sms`. TwoFactorAuthentication pulumi.StringOutput `pulumi:"twoFactorAuthentication"` // Notification method for user activation by FortiToken Cloud. Valid values: `email`, `sms`. TwoFactorNotification pulumi.StringOutput `pulumi:"twoFactorNotification"` // Authentication method. Valid values: `password`, `radius`, `tacacs+`, `ldap`. Type pulumi.StringOutput `pulumi:"type"` // Enable/disable case sensitivity when performing username matching (uppercase and lowercase letters are treated either as distinct or equivalent). Valid values: `enable`, `disable`. UsernameCaseInsensitivity pulumi.StringOutput `pulumi:"usernameCaseInsensitivity"` // Enable/disable case sensitivity when performing username matching (uppercase and lowercase letters are treated either as distinct or equivalent). Valid values: `disable`, `enable`. UsernameCaseSensitivity pulumi.StringOutput `pulumi:"usernameCaseSensitivity"` // Enable/disable case and accent sensitivity when performing username matching (accents are stripped and case is ignored when disabled). Valid values: `disable`, `enable`. UsernameSensitivity pulumi.StringOutput `pulumi:"usernameSensitivity"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // Name of the remote user workstation, if you want to limit the user to authenticate only from a particular workstation. Workstation pulumi.StringOutput `pulumi:"workstation"` }
Configure local users.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trname3, err := user.NewLdap(ctx, "trname3", &user.LdapArgs{ AccountKeyFilter: pulumi.String("(&(userPrincipalName=%s)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))"), AccountKeyProcessing: pulumi.String("same"), Cnid: pulumi.String("cn"), Dn: pulumi.String("EIWNCIEW"), GroupMemberCheck: pulumi.String("user-attr"), GroupObjectFilter: pulumi.String("(&(objectcategory=group)(member=*))"), MemberAttr: pulumi.String("memberOf"), PasswordExpiryWarning: pulumi.String("disable"), PasswordRenewal: pulumi.String("disable"), Port: pulumi.Int(389), Secure: pulumi.String("disable"), Server: pulumi.String("1.1.1.1"), ServerIdentityCheck: pulumi.String("disable"), SourceIp: pulumi.String("0.0.0.0"), SslMinProtoVersion: pulumi.String("default"), Type: pulumi.String("simple"), }) if err != nil { return err } _, err = user.NewLocal(ctx, "trname", &user.LocalArgs{ AuthConcurrentOverride: pulumi.String("disable"), AuthConcurrentValue: pulumi.Int(0), Authtimeout: pulumi.Int(0), LdapServer: trname3.Name, PasswdTime: pulumi.String("0000-00-00 00:00:00"), SmsServer: pulumi.String("fortiguard"), Status: pulumi.String("enable"), TwoFactor: pulumi.String("disable"), Type: pulumi.String("ldap"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Local can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/local:Local labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/local:Local labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetLocal ¶
func GetLocal(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LocalState, opts ...pulumi.ResourceOption) (*Local, error)
GetLocal gets an existing Local 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 NewLocal ¶
func NewLocal(ctx *pulumi.Context, name string, args *LocalArgs, opts ...pulumi.ResourceOption) (*Local, error)
NewLocal registers a new resource with the given unique name, arguments, and options.
func (*Local) ElementType ¶
func (*Local) ToLocalOutput ¶
func (i *Local) ToLocalOutput() LocalOutput
func (*Local) ToLocalOutputWithContext ¶
func (i *Local) ToLocalOutputWithContext(ctx context.Context) LocalOutput
type LocalArgs ¶
type LocalArgs struct { // Enable/disable overriding the policy-auth-concurrent under config system global. Valid values: `enable`, `disable`. AuthConcurrentOverride pulumi.StringPtrInput // Maximum number of concurrent logins permitted from the same user. AuthConcurrentValue pulumi.IntPtrInput // Time in minutes before the authentication timeout for a user is reached. Authtimeout pulumi.IntPtrInput // Two-factor recipient's email address. EmailTo pulumi.StringPtrInput // Two-factor recipient's FortiToken serial number. Fortitoken pulumi.StringPtrInput // User ID. Fosid pulumi.IntPtrInput // Name of LDAP server with which the user must authenticate. LdapServer pulumi.StringPtrInput // User name. Name pulumi.StringPtrInput // User's password. Passwd pulumi.StringPtrInput // Password policy to apply to this user, as defined in config user password-policy. PasswdPolicy pulumi.StringPtrInput // Time of the last password update. PasswdTime pulumi.StringPtrInput // IKEv2 Postquantum Preshared Key Identity. PpkIdentity pulumi.StringPtrInput // IKEv2 Postquantum Preshared Key (ASCII string or hexadecimal encoded with a leading 0x). PpkSecret pulumi.StringPtrInput // Quantum Key Distribution (QKD) profile. QkdProfile pulumi.StringPtrInput // Name of RADIUS server with which the user must authenticate. RadiusServer pulumi.StringPtrInput // Two-factor recipient's SMS server. SmsCustomServer pulumi.StringPtrInput // Two-factor recipient's mobile phone number. SmsPhone pulumi.StringPtrInput // Send SMS through FortiGuard or other external server. Valid values: `fortiguard`, `custom`. SmsServer pulumi.StringPtrInput // Enable/disable allowing the local user to authenticate with the FortiGate unit. Valid values: `enable`, `disable`. Status pulumi.StringInput // Name of TACACS+ server with which the user must authenticate. TacacsServer pulumi.StringPtrInput // Enable/disable two-factor authentication. TwoFactor pulumi.StringPtrInput // Authentication method by FortiToken Cloud. Valid values: `fortitoken`, `email`, `sms`. TwoFactorAuthentication pulumi.StringPtrInput // Notification method for user activation by FortiToken Cloud. Valid values: `email`, `sms`. TwoFactorNotification pulumi.StringPtrInput // Authentication method. Valid values: `password`, `radius`, `tacacs+`, `ldap`. Type pulumi.StringInput // Enable/disable case sensitivity when performing username matching (uppercase and lowercase letters are treated either as distinct or equivalent). Valid values: `enable`, `disable`. UsernameCaseInsensitivity pulumi.StringPtrInput // Enable/disable case sensitivity when performing username matching (uppercase and lowercase letters are treated either as distinct or equivalent). Valid values: `disable`, `enable`. UsernameCaseSensitivity pulumi.StringPtrInput // Enable/disable case and accent sensitivity when performing username matching (accents are stripped and case is ignored when disabled). Valid values: `disable`, `enable`. UsernameSensitivity pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Name of the remote user workstation, if you want to limit the user to authenticate only from a particular workstation. Workstation pulumi.StringPtrInput }
The set of arguments for constructing a Local resource.
func (LocalArgs) ElementType ¶
type LocalArray ¶
type LocalArray []LocalInput
func (LocalArray) ElementType ¶
func (LocalArray) ElementType() reflect.Type
func (LocalArray) ToLocalArrayOutput ¶
func (i LocalArray) ToLocalArrayOutput() LocalArrayOutput
func (LocalArray) ToLocalArrayOutputWithContext ¶
func (i LocalArray) ToLocalArrayOutputWithContext(ctx context.Context) LocalArrayOutput
type LocalArrayInput ¶
type LocalArrayInput interface { pulumi.Input ToLocalArrayOutput() LocalArrayOutput ToLocalArrayOutputWithContext(context.Context) LocalArrayOutput }
LocalArrayInput is an input type that accepts LocalArray and LocalArrayOutput values. You can construct a concrete instance of `LocalArrayInput` via:
LocalArray{ LocalArgs{...} }
type LocalArrayOutput ¶
type LocalArrayOutput struct{ *pulumi.OutputState }
func (LocalArrayOutput) ElementType ¶
func (LocalArrayOutput) ElementType() reflect.Type
func (LocalArrayOutput) Index ¶
func (o LocalArrayOutput) Index(i pulumi.IntInput) LocalOutput
func (LocalArrayOutput) ToLocalArrayOutput ¶
func (o LocalArrayOutput) ToLocalArrayOutput() LocalArrayOutput
func (LocalArrayOutput) ToLocalArrayOutputWithContext ¶
func (o LocalArrayOutput) ToLocalArrayOutputWithContext(ctx context.Context) LocalArrayOutput
type LocalInput ¶
type LocalInput interface { pulumi.Input ToLocalOutput() LocalOutput ToLocalOutputWithContext(ctx context.Context) LocalOutput }
type LocalMap ¶
type LocalMap map[string]LocalInput
func (LocalMap) ElementType ¶
func (LocalMap) ToLocalMapOutput ¶
func (i LocalMap) ToLocalMapOutput() LocalMapOutput
func (LocalMap) ToLocalMapOutputWithContext ¶
func (i LocalMap) ToLocalMapOutputWithContext(ctx context.Context) LocalMapOutput
type LocalMapInput ¶
type LocalMapInput interface { pulumi.Input ToLocalMapOutput() LocalMapOutput ToLocalMapOutputWithContext(context.Context) LocalMapOutput }
LocalMapInput is an input type that accepts LocalMap and LocalMapOutput values. You can construct a concrete instance of `LocalMapInput` via:
LocalMap{ "key": LocalArgs{...} }
type LocalMapOutput ¶
type LocalMapOutput struct{ *pulumi.OutputState }
func (LocalMapOutput) ElementType ¶
func (LocalMapOutput) ElementType() reflect.Type
func (LocalMapOutput) MapIndex ¶
func (o LocalMapOutput) MapIndex(k pulumi.StringInput) LocalOutput
func (LocalMapOutput) ToLocalMapOutput ¶
func (o LocalMapOutput) ToLocalMapOutput() LocalMapOutput
func (LocalMapOutput) ToLocalMapOutputWithContext ¶
func (o LocalMapOutput) ToLocalMapOutputWithContext(ctx context.Context) LocalMapOutput
type LocalOutput ¶
type LocalOutput struct{ *pulumi.OutputState }
func (LocalOutput) AuthConcurrentOverride ¶
func (o LocalOutput) AuthConcurrentOverride() pulumi.StringOutput
Enable/disable overriding the policy-auth-concurrent under config system global. Valid values: `enable`, `disable`.
func (LocalOutput) AuthConcurrentValue ¶
func (o LocalOutput) AuthConcurrentValue() pulumi.IntOutput
Maximum number of concurrent logins permitted from the same user.
func (LocalOutput) Authtimeout ¶
func (o LocalOutput) Authtimeout() pulumi.IntOutput
Time in minutes before the authentication timeout for a user is reached.
func (LocalOutput) ElementType ¶
func (LocalOutput) ElementType() reflect.Type
func (LocalOutput) EmailTo ¶
func (o LocalOutput) EmailTo() pulumi.StringOutput
Two-factor recipient's email address.
func (LocalOutput) Fortitoken ¶
func (o LocalOutput) Fortitoken() pulumi.StringOutput
Two-factor recipient's FortiToken serial number.
func (LocalOutput) LdapServer ¶
func (o LocalOutput) LdapServer() pulumi.StringOutput
Name of LDAP server with which the user must authenticate.
func (LocalOutput) PasswdPolicy ¶
func (o LocalOutput) PasswdPolicy() pulumi.StringOutput
Password policy to apply to this user, as defined in config user password-policy.
func (LocalOutput) PasswdTime ¶
func (o LocalOutput) PasswdTime() pulumi.StringOutput
Time of the last password update.
func (LocalOutput) PpkIdentity ¶
func (o LocalOutput) PpkIdentity() pulumi.StringOutput
IKEv2 Postquantum Preshared Key Identity.
func (LocalOutput) PpkSecret ¶
func (o LocalOutput) PpkSecret() pulumi.StringPtrOutput
IKEv2 Postquantum Preshared Key (ASCII string or hexadecimal encoded with a leading 0x).
func (LocalOutput) QkdProfile ¶
func (o LocalOutput) QkdProfile() pulumi.StringOutput
Quantum Key Distribution (QKD) profile.
func (LocalOutput) RadiusServer ¶
func (o LocalOutput) RadiusServer() pulumi.StringOutput
Name of RADIUS server with which the user must authenticate.
func (LocalOutput) SmsCustomServer ¶
func (o LocalOutput) SmsCustomServer() pulumi.StringOutput
Two-factor recipient's SMS server.
func (LocalOutput) SmsPhone ¶
func (o LocalOutput) SmsPhone() pulumi.StringOutput
Two-factor recipient's mobile phone number.
func (LocalOutput) SmsServer ¶
func (o LocalOutput) SmsServer() pulumi.StringOutput
Send SMS through FortiGuard or other external server. Valid values: `fortiguard`, `custom`.
func (LocalOutput) Status ¶
func (o LocalOutput) Status() pulumi.StringOutput
Enable/disable allowing the local user to authenticate with the FortiGate unit. Valid values: `enable`, `disable`.
func (LocalOutput) TacacsServer ¶
func (o LocalOutput) TacacsServer() pulumi.StringOutput
Name of TACACS+ server with which the user must authenticate.
func (LocalOutput) ToLocalOutput ¶
func (o LocalOutput) ToLocalOutput() LocalOutput
func (LocalOutput) ToLocalOutputWithContext ¶
func (o LocalOutput) ToLocalOutputWithContext(ctx context.Context) LocalOutput
func (LocalOutput) TwoFactor ¶
func (o LocalOutput) TwoFactor() pulumi.StringOutput
Enable/disable two-factor authentication.
func (LocalOutput) TwoFactorAuthentication ¶
func (o LocalOutput) TwoFactorAuthentication() pulumi.StringOutput
Authentication method by FortiToken Cloud. Valid values: `fortitoken`, `email`, `sms`.
func (LocalOutput) TwoFactorNotification ¶
func (o LocalOutput) TwoFactorNotification() pulumi.StringOutput
Notification method for user activation by FortiToken Cloud. Valid values: `email`, `sms`.
func (LocalOutput) Type ¶
func (o LocalOutput) Type() pulumi.StringOutput
Authentication method. Valid values: `password`, `radius`, `tacacs+`, `ldap`.
func (LocalOutput) UsernameCaseInsensitivity ¶
func (o LocalOutput) UsernameCaseInsensitivity() pulumi.StringOutput
Enable/disable case sensitivity when performing username matching (uppercase and lowercase letters are treated either as distinct or equivalent). Valid values: `enable`, `disable`.
func (LocalOutput) UsernameCaseSensitivity ¶
func (o LocalOutput) UsernameCaseSensitivity() pulumi.StringOutput
Enable/disable case sensitivity when performing username matching (uppercase and lowercase letters are treated either as distinct or equivalent). Valid values: `disable`, `enable`.
func (LocalOutput) UsernameSensitivity ¶
func (o LocalOutput) UsernameSensitivity() pulumi.StringOutput
Enable/disable case and accent sensitivity when performing username matching (accents are stripped and case is ignored when disabled). Valid values: `disable`, `enable`.
func (LocalOutput) Vdomparam ¶
func (o LocalOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (LocalOutput) Workstation ¶
func (o LocalOutput) Workstation() pulumi.StringOutput
Name of the remote user workstation, if you want to limit the user to authenticate only from a particular workstation.
type LocalState ¶
type LocalState struct { // Enable/disable overriding the policy-auth-concurrent under config system global. Valid values: `enable`, `disable`. AuthConcurrentOverride pulumi.StringPtrInput // Maximum number of concurrent logins permitted from the same user. AuthConcurrentValue pulumi.IntPtrInput // Time in minutes before the authentication timeout for a user is reached. Authtimeout pulumi.IntPtrInput // Two-factor recipient's email address. EmailTo pulumi.StringPtrInput // Two-factor recipient's FortiToken serial number. Fortitoken pulumi.StringPtrInput // User ID. Fosid pulumi.IntPtrInput // Name of LDAP server with which the user must authenticate. LdapServer pulumi.StringPtrInput // User name. Name pulumi.StringPtrInput // User's password. Passwd pulumi.StringPtrInput // Password policy to apply to this user, as defined in config user password-policy. PasswdPolicy pulumi.StringPtrInput // Time of the last password update. PasswdTime pulumi.StringPtrInput // IKEv2 Postquantum Preshared Key Identity. PpkIdentity pulumi.StringPtrInput // IKEv2 Postquantum Preshared Key (ASCII string or hexadecimal encoded with a leading 0x). PpkSecret pulumi.StringPtrInput // Quantum Key Distribution (QKD) profile. QkdProfile pulumi.StringPtrInput // Name of RADIUS server with which the user must authenticate. RadiusServer pulumi.StringPtrInput // Two-factor recipient's SMS server. SmsCustomServer pulumi.StringPtrInput // Two-factor recipient's mobile phone number. SmsPhone pulumi.StringPtrInput // Send SMS through FortiGuard or other external server. Valid values: `fortiguard`, `custom`. SmsServer pulumi.StringPtrInput // Enable/disable allowing the local user to authenticate with the FortiGate unit. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Name of TACACS+ server with which the user must authenticate. TacacsServer pulumi.StringPtrInput // Enable/disable two-factor authentication. TwoFactor pulumi.StringPtrInput // Authentication method by FortiToken Cloud. Valid values: `fortitoken`, `email`, `sms`. TwoFactorAuthentication pulumi.StringPtrInput // Notification method for user activation by FortiToken Cloud. Valid values: `email`, `sms`. TwoFactorNotification pulumi.StringPtrInput // Authentication method. Valid values: `password`, `radius`, `tacacs+`, `ldap`. Type pulumi.StringPtrInput // Enable/disable case sensitivity when performing username matching (uppercase and lowercase letters are treated either as distinct or equivalent). Valid values: `enable`, `disable`. UsernameCaseInsensitivity pulumi.StringPtrInput // Enable/disable case sensitivity when performing username matching (uppercase and lowercase letters are treated either as distinct or equivalent). Valid values: `disable`, `enable`. UsernameCaseSensitivity pulumi.StringPtrInput // Enable/disable case and accent sensitivity when performing username matching (accents are stripped and case is ignored when disabled). Valid values: `disable`, `enable`. UsernameSensitivity pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Name of the remote user workstation, if you want to limit the user to authenticate only from a particular workstation. Workstation pulumi.StringPtrInput }
func (LocalState) ElementType ¶
func (LocalState) ElementType() reflect.Type
type LookupSamlArgs ¶
type LookupSamlArgs struct { // Specify the name of the desired user saml. Name string `pulumi:"name"` // Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam *string `pulumi:"vdomparam"` }
A collection of arguments for invoking getSaml.
type LookupSamlOutputArgs ¶
type LookupSamlOutputArgs struct { // Specify the name of the desired user saml. Name pulumi.StringInput `pulumi:"name"` // Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput `pulumi:"vdomparam"` }
A collection of arguments for invoking getSaml.
func (LookupSamlOutputArgs) ElementType ¶
func (LookupSamlOutputArgs) ElementType() reflect.Type
type LookupSamlResult ¶
type LookupSamlResult struct { // Enable/disable ADFS Claim for user/group attribute in assertion statement (default = disable). AdfsClaim string `pulumi:"adfsClaim"` // URL to verify authentication. AuthUrl string `pulumi:"authUrl"` // Certificate to sign SAML messages. Cert string `pulumi:"cert"` // Clock skew tolerance in seconds (0 - 300, default = 15, 0 = no tolerance). ClockTolerance int `pulumi:"clockTolerance"` // Digest Method Algorithm. (default = sha1). DigestMethod string `pulumi:"digestMethod"` // SP entity ID. EntityId string `pulumi:"entityId"` // Group claim in assertion statement. GroupClaimType string `pulumi:"groupClaimType"` // Group name in assertion statement. GroupName string `pulumi:"groupName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // IDP Certificate name. IdpCert string `pulumi:"idpCert"` // IDP entity ID. IdpEntityId string `pulumi:"idpEntityId"` // IDP single logout url. IdpSingleLogoutUrl string `pulumi:"idpSingleLogoutUrl"` // IDP single sign-on URL. IdpSingleSignOnUrl string `pulumi:"idpSingleSignOnUrl"` // Enable/disable limiting of relay-state parameter when it exceeds SAML 2.0 specification limits (80 bytes). LimitRelaystate string `pulumi:"limitRelaystate"` // SAML server entry name. Name string `pulumi:"name"` // Enable/disable signalling of IDP to force user re-authentication (default = disable). Reauth string `pulumi:"reauth"` // SP single logout URL. SingleLogoutUrl string `pulumi:"singleLogoutUrl"` // SP single sign-on URL. SingleSignOnUrl string `pulumi:"singleSignOnUrl"` // User name claim in assertion statement. UserClaimType string `pulumi:"userClaimType"` // User name in assertion statement. UserName string `pulumi:"userName"` Vdomparam *string `pulumi:"vdomparam"` }
A collection of values returned by getSaml.
func LookupSaml ¶
func LookupSaml(ctx *pulumi.Context, args *LookupSamlArgs, opts ...pulumi.InvokeOption) (*LookupSamlResult, error)
Use this data source to get information on an fortios user saml
type LookupSamlResultOutput ¶
type LookupSamlResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSaml.
func LookupSamlOutput ¶
func LookupSamlOutput(ctx *pulumi.Context, args LookupSamlOutputArgs, opts ...pulumi.InvokeOption) LookupSamlResultOutput
func (LookupSamlResultOutput) AdfsClaim ¶
func (o LookupSamlResultOutput) AdfsClaim() pulumi.StringOutput
Enable/disable ADFS Claim for user/group attribute in assertion statement (default = disable).
func (LookupSamlResultOutput) AuthUrl ¶
func (o LookupSamlResultOutput) AuthUrl() pulumi.StringOutput
URL to verify authentication.
func (LookupSamlResultOutput) Cert ¶
func (o LookupSamlResultOutput) Cert() pulumi.StringOutput
Certificate to sign SAML messages.
func (LookupSamlResultOutput) ClockTolerance ¶
func (o LookupSamlResultOutput) ClockTolerance() pulumi.IntOutput
Clock skew tolerance in seconds (0 - 300, default = 15, 0 = no tolerance).
func (LookupSamlResultOutput) DigestMethod ¶
func (o LookupSamlResultOutput) DigestMethod() pulumi.StringOutput
Digest Method Algorithm. (default = sha1).
func (LookupSamlResultOutput) ElementType ¶
func (LookupSamlResultOutput) ElementType() reflect.Type
func (LookupSamlResultOutput) EntityId ¶
func (o LookupSamlResultOutput) EntityId() pulumi.StringOutput
SP entity ID.
func (LookupSamlResultOutput) GroupClaimType ¶
func (o LookupSamlResultOutput) GroupClaimType() pulumi.StringOutput
Group claim in assertion statement.
func (LookupSamlResultOutput) GroupName ¶
func (o LookupSamlResultOutput) GroupName() pulumi.StringOutput
Group name in assertion statement.
func (LookupSamlResultOutput) Id ¶
func (o LookupSamlResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSamlResultOutput) IdpCert ¶
func (o LookupSamlResultOutput) IdpCert() pulumi.StringOutput
IDP Certificate name.
func (LookupSamlResultOutput) IdpEntityId ¶
func (o LookupSamlResultOutput) IdpEntityId() pulumi.StringOutput
IDP entity ID.
func (LookupSamlResultOutput) IdpSingleLogoutUrl ¶
func (o LookupSamlResultOutput) IdpSingleLogoutUrl() pulumi.StringOutput
IDP single logout url.
func (LookupSamlResultOutput) IdpSingleSignOnUrl ¶
func (o LookupSamlResultOutput) IdpSingleSignOnUrl() pulumi.StringOutput
IDP single sign-on URL.
func (LookupSamlResultOutput) LimitRelaystate ¶
func (o LookupSamlResultOutput) LimitRelaystate() pulumi.StringOutput
Enable/disable limiting of relay-state parameter when it exceeds SAML 2.0 specification limits (80 bytes).
func (LookupSamlResultOutput) Name ¶
func (o LookupSamlResultOutput) Name() pulumi.StringOutput
SAML server entry name.
func (LookupSamlResultOutput) Reauth ¶
func (o LookupSamlResultOutput) Reauth() pulumi.StringOutput
Enable/disable signalling of IDP to force user re-authentication (default = disable).
func (LookupSamlResultOutput) SingleLogoutUrl ¶
func (o LookupSamlResultOutput) SingleLogoutUrl() pulumi.StringOutput
SP single logout URL.
func (LookupSamlResultOutput) SingleSignOnUrl ¶
func (o LookupSamlResultOutput) SingleSignOnUrl() pulumi.StringOutput
SP single sign-on URL.
func (LookupSamlResultOutput) ToLookupSamlResultOutput ¶
func (o LookupSamlResultOutput) ToLookupSamlResultOutput() LookupSamlResultOutput
func (LookupSamlResultOutput) ToLookupSamlResultOutputWithContext ¶
func (o LookupSamlResultOutput) ToLookupSamlResultOutputWithContext(ctx context.Context) LookupSamlResultOutput
func (LookupSamlResultOutput) UserClaimType ¶
func (o LookupSamlResultOutput) UserClaimType() pulumi.StringOutput
User name claim in assertion statement.
func (LookupSamlResultOutput) UserName ¶
func (o LookupSamlResultOutput) UserName() pulumi.StringOutput
User name in assertion statement.
func (LookupSamlResultOutput) Vdomparam ¶
func (o LookupSamlResultOutput) Vdomparam() pulumi.StringPtrOutput
type Nacpolicy ¶
type Nacpolicy struct { pulumi.CustomResourceState // Category of NAC policy. Category pulumi.StringOutput `pulumi:"category"` // Description for the NAC policy matching pattern. Description pulumi.StringOutput `pulumi:"description"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // NAC policy matching EMS tag. EmsTag pulumi.StringOutput `pulumi:"emsTag"` // NAC policy matching family. Family pulumi.StringOutput `pulumi:"family"` // Dynamic firewall address to associate MAC which match this policy. FirewallAddress pulumi.StringOutput `pulumi:"firewallAddress"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // NAC policy matching host. Host pulumi.StringOutput `pulumi:"host"` // NAC policy matching hardware vendor. HwVendor pulumi.StringOutput `pulumi:"hwVendor"` // NAC policy matching hardware version. HwVersion pulumi.StringOutput `pulumi:"hwVersion"` // NAC policy matching MAC address. Mac pulumi.StringOutput `pulumi:"mac"` // NAC policy name. Name pulumi.StringOutput `pulumi:"name"` // NAC policy matching operating system. Os pulumi.StringOutput `pulumi:"os"` // NAC policy matching devices vulnerability severity lists. The structure of `severity` block is documented below. Severities NacpolicySeverityArrayOutput `pulumi:"severities"` // NAC policy matching source. Src pulumi.StringOutput `pulumi:"src"` // SSID policy to be applied on the matched NAC policy. SsidPolicy pulumi.StringOutput `pulumi:"ssidPolicy"` // Enable/disable NAC policy. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // NAC policy matching software version. SwVersion pulumi.StringOutput `pulumi:"swVersion"` // NAC device auto authorization when discovered and nac-policy matched. Valid values: `global`, `disable`, `enable`. SwitchAutoAuth pulumi.StringOutput `pulumi:"switchAutoAuth"` // FortiLink interface for which this NAC policy belongs to. SwitchFortilink pulumi.StringOutput `pulumi:"switchFortilink"` // List of managed FortiSwitch groups on which NAC policy can be applied. The structure of `switchGroup` block is documented below. SwitchGroups NacpolicySwitchGroupArrayOutput `pulumi:"switchGroups"` // switch-mac-policy to be applied on the matched NAC policy. SwitchMacPolicy pulumi.StringOutput `pulumi:"switchMacPolicy"` // switch-port-policy to be applied on the matched NAC policy. SwitchPortPolicy pulumi.StringOutput `pulumi:"switchPortPolicy"` // List of managed FortiSwitches on which NAC policy can be applied. The structure of `switchScope` block is documented below. SwitchScopes NacpolicySwitchScopeArrayOutput `pulumi:"switchScopes"` // NAC policy matching type. Type pulumi.StringOutput `pulumi:"type"` // NAC policy matching user. User pulumi.StringOutput `pulumi:"user"` // NAC policy matching user group. UserGroup pulumi.StringOutput `pulumi:"userGroup"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure NAC policy matching pattern to identify matching NAC devices. Applies to FortiOS Version `>= 6.4.0`.
## Import
User NacPolicy can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/nacpolicy:Nacpolicy labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/nacpolicy:Nacpolicy labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetNacpolicy ¶
func GetNacpolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NacpolicyState, opts ...pulumi.ResourceOption) (*Nacpolicy, error)
GetNacpolicy gets an existing Nacpolicy 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 NewNacpolicy ¶
func NewNacpolicy(ctx *pulumi.Context, name string, args *NacpolicyArgs, opts ...pulumi.ResourceOption) (*Nacpolicy, error)
NewNacpolicy registers a new resource with the given unique name, arguments, and options.
func (*Nacpolicy) ElementType ¶
func (*Nacpolicy) ToNacpolicyOutput ¶
func (i *Nacpolicy) ToNacpolicyOutput() NacpolicyOutput
func (*Nacpolicy) ToNacpolicyOutputWithContext ¶
func (i *Nacpolicy) ToNacpolicyOutputWithContext(ctx context.Context) NacpolicyOutput
type NacpolicyArgs ¶
type NacpolicyArgs struct { // Category of NAC policy. Category pulumi.StringPtrInput // Description for the NAC policy matching pattern. Description pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // NAC policy matching EMS tag. EmsTag pulumi.StringPtrInput // NAC policy matching family. Family pulumi.StringPtrInput // Dynamic firewall address to associate MAC which match this policy. FirewallAddress pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // NAC policy matching host. Host pulumi.StringPtrInput // NAC policy matching hardware vendor. HwVendor pulumi.StringPtrInput // NAC policy matching hardware version. HwVersion pulumi.StringPtrInput // NAC policy matching MAC address. Mac pulumi.StringPtrInput // NAC policy name. Name pulumi.StringPtrInput // NAC policy matching operating system. Os pulumi.StringPtrInput // NAC policy matching devices vulnerability severity lists. The structure of `severity` block is documented below. Severities NacpolicySeverityArrayInput // NAC policy matching source. Src pulumi.StringPtrInput // SSID policy to be applied on the matched NAC policy. SsidPolicy pulumi.StringPtrInput // Enable/disable NAC policy. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // NAC policy matching software version. SwVersion pulumi.StringPtrInput // NAC device auto authorization when discovered and nac-policy matched. Valid values: `global`, `disable`, `enable`. SwitchAutoAuth pulumi.StringPtrInput // FortiLink interface for which this NAC policy belongs to. SwitchFortilink pulumi.StringPtrInput // List of managed FortiSwitch groups on which NAC policy can be applied. The structure of `switchGroup` block is documented below. SwitchGroups NacpolicySwitchGroupArrayInput // switch-mac-policy to be applied on the matched NAC policy. SwitchMacPolicy pulumi.StringPtrInput // switch-port-policy to be applied on the matched NAC policy. SwitchPortPolicy pulumi.StringPtrInput // List of managed FortiSwitches on which NAC policy can be applied. The structure of `switchScope` block is documented below. SwitchScopes NacpolicySwitchScopeArrayInput // NAC policy matching type. Type pulumi.StringPtrInput // NAC policy matching user. User pulumi.StringPtrInput // NAC policy matching user group. UserGroup pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Nacpolicy resource.
func (NacpolicyArgs) ElementType ¶
func (NacpolicyArgs) ElementType() reflect.Type
type NacpolicyArray ¶
type NacpolicyArray []NacpolicyInput
func (NacpolicyArray) ElementType ¶
func (NacpolicyArray) ElementType() reflect.Type
func (NacpolicyArray) ToNacpolicyArrayOutput ¶
func (i NacpolicyArray) ToNacpolicyArrayOutput() NacpolicyArrayOutput
func (NacpolicyArray) ToNacpolicyArrayOutputWithContext ¶
func (i NacpolicyArray) ToNacpolicyArrayOutputWithContext(ctx context.Context) NacpolicyArrayOutput
type NacpolicyArrayInput ¶
type NacpolicyArrayInput interface { pulumi.Input ToNacpolicyArrayOutput() NacpolicyArrayOutput ToNacpolicyArrayOutputWithContext(context.Context) NacpolicyArrayOutput }
NacpolicyArrayInput is an input type that accepts NacpolicyArray and NacpolicyArrayOutput values. You can construct a concrete instance of `NacpolicyArrayInput` via:
NacpolicyArray{ NacpolicyArgs{...} }
type NacpolicyArrayOutput ¶
type NacpolicyArrayOutput struct{ *pulumi.OutputState }
func (NacpolicyArrayOutput) ElementType ¶
func (NacpolicyArrayOutput) ElementType() reflect.Type
func (NacpolicyArrayOutput) Index ¶
func (o NacpolicyArrayOutput) Index(i pulumi.IntInput) NacpolicyOutput
func (NacpolicyArrayOutput) ToNacpolicyArrayOutput ¶
func (o NacpolicyArrayOutput) ToNacpolicyArrayOutput() NacpolicyArrayOutput
func (NacpolicyArrayOutput) ToNacpolicyArrayOutputWithContext ¶
func (o NacpolicyArrayOutput) ToNacpolicyArrayOutputWithContext(ctx context.Context) NacpolicyArrayOutput
type NacpolicyInput ¶
type NacpolicyInput interface { pulumi.Input ToNacpolicyOutput() NacpolicyOutput ToNacpolicyOutputWithContext(ctx context.Context) NacpolicyOutput }
type NacpolicyMap ¶
type NacpolicyMap map[string]NacpolicyInput
func (NacpolicyMap) ElementType ¶
func (NacpolicyMap) ElementType() reflect.Type
func (NacpolicyMap) ToNacpolicyMapOutput ¶
func (i NacpolicyMap) ToNacpolicyMapOutput() NacpolicyMapOutput
func (NacpolicyMap) ToNacpolicyMapOutputWithContext ¶
func (i NacpolicyMap) ToNacpolicyMapOutputWithContext(ctx context.Context) NacpolicyMapOutput
type NacpolicyMapInput ¶
type NacpolicyMapInput interface { pulumi.Input ToNacpolicyMapOutput() NacpolicyMapOutput ToNacpolicyMapOutputWithContext(context.Context) NacpolicyMapOutput }
NacpolicyMapInput is an input type that accepts NacpolicyMap and NacpolicyMapOutput values. You can construct a concrete instance of `NacpolicyMapInput` via:
NacpolicyMap{ "key": NacpolicyArgs{...} }
type NacpolicyMapOutput ¶
type NacpolicyMapOutput struct{ *pulumi.OutputState }
func (NacpolicyMapOutput) ElementType ¶
func (NacpolicyMapOutput) ElementType() reflect.Type
func (NacpolicyMapOutput) MapIndex ¶
func (o NacpolicyMapOutput) MapIndex(k pulumi.StringInput) NacpolicyOutput
func (NacpolicyMapOutput) ToNacpolicyMapOutput ¶
func (o NacpolicyMapOutput) ToNacpolicyMapOutput() NacpolicyMapOutput
func (NacpolicyMapOutput) ToNacpolicyMapOutputWithContext ¶
func (o NacpolicyMapOutput) ToNacpolicyMapOutputWithContext(ctx context.Context) NacpolicyMapOutput
type NacpolicyOutput ¶
type NacpolicyOutput struct{ *pulumi.OutputState }
func (NacpolicyOutput) Category ¶
func (o NacpolicyOutput) Category() pulumi.StringOutput
Category of NAC policy.
func (NacpolicyOutput) Description ¶
func (o NacpolicyOutput) Description() pulumi.StringOutput
Description for the NAC policy matching pattern.
func (NacpolicyOutput) DynamicSortSubtable ¶
func (o NacpolicyOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (NacpolicyOutput) ElementType ¶
func (NacpolicyOutput) ElementType() reflect.Type
func (NacpolicyOutput) EmsTag ¶
func (o NacpolicyOutput) EmsTag() pulumi.StringOutput
NAC policy matching EMS tag.
func (NacpolicyOutput) Family ¶
func (o NacpolicyOutput) Family() pulumi.StringOutput
NAC policy matching family.
func (NacpolicyOutput) FirewallAddress ¶
func (o NacpolicyOutput) FirewallAddress() pulumi.StringOutput
Dynamic firewall address to associate MAC which match this policy.
func (NacpolicyOutput) GetAllTables ¶
func (o NacpolicyOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (NacpolicyOutput) Host ¶
func (o NacpolicyOutput) Host() pulumi.StringOutput
NAC policy matching host.
func (NacpolicyOutput) HwVendor ¶
func (o NacpolicyOutput) HwVendor() pulumi.StringOutput
NAC policy matching hardware vendor.
func (NacpolicyOutput) HwVersion ¶
func (o NacpolicyOutput) HwVersion() pulumi.StringOutput
NAC policy matching hardware version.
func (NacpolicyOutput) Mac ¶
func (o NacpolicyOutput) Mac() pulumi.StringOutput
NAC policy matching MAC address.
func (NacpolicyOutput) Os ¶
func (o NacpolicyOutput) Os() pulumi.StringOutput
NAC policy matching operating system.
func (NacpolicyOutput) Severities ¶
func (o NacpolicyOutput) Severities() NacpolicySeverityArrayOutput
NAC policy matching devices vulnerability severity lists. The structure of `severity` block is documented below.
func (NacpolicyOutput) Src ¶
func (o NacpolicyOutput) Src() pulumi.StringOutput
NAC policy matching source.
func (NacpolicyOutput) SsidPolicy ¶
func (o NacpolicyOutput) SsidPolicy() pulumi.StringOutput
SSID policy to be applied on the matched NAC policy.
func (NacpolicyOutput) Status ¶
func (o NacpolicyOutput) Status() pulumi.StringOutput
Enable/disable NAC policy. Valid values: `enable`, `disable`.
func (NacpolicyOutput) SwVersion ¶
func (o NacpolicyOutput) SwVersion() pulumi.StringOutput
NAC policy matching software version.
func (NacpolicyOutput) SwitchAutoAuth ¶
func (o NacpolicyOutput) SwitchAutoAuth() pulumi.StringOutput
NAC device auto authorization when discovered and nac-policy matched. Valid values: `global`, `disable`, `enable`.
func (NacpolicyOutput) SwitchFortilink ¶
func (o NacpolicyOutput) SwitchFortilink() pulumi.StringOutput
FortiLink interface for which this NAC policy belongs to.
func (NacpolicyOutput) SwitchGroups ¶
func (o NacpolicyOutput) SwitchGroups() NacpolicySwitchGroupArrayOutput
List of managed FortiSwitch groups on which NAC policy can be applied. The structure of `switchGroup` block is documented below.
func (NacpolicyOutput) SwitchMacPolicy ¶
func (o NacpolicyOutput) SwitchMacPolicy() pulumi.StringOutput
switch-mac-policy to be applied on the matched NAC policy.
func (NacpolicyOutput) SwitchPortPolicy ¶
func (o NacpolicyOutput) SwitchPortPolicy() pulumi.StringOutput
switch-port-policy to be applied on the matched NAC policy.
func (NacpolicyOutput) SwitchScopes ¶
func (o NacpolicyOutput) SwitchScopes() NacpolicySwitchScopeArrayOutput
List of managed FortiSwitches on which NAC policy can be applied. The structure of `switchScope` block is documented below.
func (NacpolicyOutput) ToNacpolicyOutput ¶
func (o NacpolicyOutput) ToNacpolicyOutput() NacpolicyOutput
func (NacpolicyOutput) ToNacpolicyOutputWithContext ¶
func (o NacpolicyOutput) ToNacpolicyOutputWithContext(ctx context.Context) NacpolicyOutput
func (NacpolicyOutput) Type ¶
func (o NacpolicyOutput) Type() pulumi.StringOutput
NAC policy matching type.
func (NacpolicyOutput) User ¶
func (o NacpolicyOutput) User() pulumi.StringOutput
NAC policy matching user.
func (NacpolicyOutput) UserGroup ¶
func (o NacpolicyOutput) UserGroup() pulumi.StringOutput
NAC policy matching user group.
func (NacpolicyOutput) Vdomparam ¶
func (o NacpolicyOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type NacpolicySeverity ¶
type NacpolicySeverity struct { // Enter multiple severity levels, where 0 = Info, 1 = Low, ..., 4 = Critical SeverityNum *int `pulumi:"severityNum"` }
type NacpolicySeverityArgs ¶
type NacpolicySeverityArgs struct { // Enter multiple severity levels, where 0 = Info, 1 = Low, ..., 4 = Critical SeverityNum pulumi.IntPtrInput `pulumi:"severityNum"` }
func (NacpolicySeverityArgs) ElementType ¶
func (NacpolicySeverityArgs) ElementType() reflect.Type
func (NacpolicySeverityArgs) ToNacpolicySeverityOutput ¶
func (i NacpolicySeverityArgs) ToNacpolicySeverityOutput() NacpolicySeverityOutput
func (NacpolicySeverityArgs) ToNacpolicySeverityOutputWithContext ¶
func (i NacpolicySeverityArgs) ToNacpolicySeverityOutputWithContext(ctx context.Context) NacpolicySeverityOutput
type NacpolicySeverityArray ¶
type NacpolicySeverityArray []NacpolicySeverityInput
func (NacpolicySeverityArray) ElementType ¶
func (NacpolicySeverityArray) ElementType() reflect.Type
func (NacpolicySeverityArray) ToNacpolicySeverityArrayOutput ¶
func (i NacpolicySeverityArray) ToNacpolicySeverityArrayOutput() NacpolicySeverityArrayOutput
func (NacpolicySeverityArray) ToNacpolicySeverityArrayOutputWithContext ¶
func (i NacpolicySeverityArray) ToNacpolicySeverityArrayOutputWithContext(ctx context.Context) NacpolicySeverityArrayOutput
type NacpolicySeverityArrayInput ¶
type NacpolicySeverityArrayInput interface { pulumi.Input ToNacpolicySeverityArrayOutput() NacpolicySeverityArrayOutput ToNacpolicySeverityArrayOutputWithContext(context.Context) NacpolicySeverityArrayOutput }
NacpolicySeverityArrayInput is an input type that accepts NacpolicySeverityArray and NacpolicySeverityArrayOutput values. You can construct a concrete instance of `NacpolicySeverityArrayInput` via:
NacpolicySeverityArray{ NacpolicySeverityArgs{...} }
type NacpolicySeverityArrayOutput ¶
type NacpolicySeverityArrayOutput struct{ *pulumi.OutputState }
func (NacpolicySeverityArrayOutput) ElementType ¶
func (NacpolicySeverityArrayOutput) ElementType() reflect.Type
func (NacpolicySeverityArrayOutput) Index ¶
func (o NacpolicySeverityArrayOutput) Index(i pulumi.IntInput) NacpolicySeverityOutput
func (NacpolicySeverityArrayOutput) ToNacpolicySeverityArrayOutput ¶
func (o NacpolicySeverityArrayOutput) ToNacpolicySeverityArrayOutput() NacpolicySeverityArrayOutput
func (NacpolicySeverityArrayOutput) ToNacpolicySeverityArrayOutputWithContext ¶
func (o NacpolicySeverityArrayOutput) ToNacpolicySeverityArrayOutputWithContext(ctx context.Context) NacpolicySeverityArrayOutput
type NacpolicySeverityInput ¶
type NacpolicySeverityInput interface { pulumi.Input ToNacpolicySeverityOutput() NacpolicySeverityOutput ToNacpolicySeverityOutputWithContext(context.Context) NacpolicySeverityOutput }
NacpolicySeverityInput is an input type that accepts NacpolicySeverityArgs and NacpolicySeverityOutput values. You can construct a concrete instance of `NacpolicySeverityInput` via:
NacpolicySeverityArgs{...}
type NacpolicySeverityOutput ¶
type NacpolicySeverityOutput struct{ *pulumi.OutputState }
func (NacpolicySeverityOutput) ElementType ¶
func (NacpolicySeverityOutput) ElementType() reflect.Type
func (NacpolicySeverityOutput) SeverityNum ¶
func (o NacpolicySeverityOutput) SeverityNum() pulumi.IntPtrOutput
Enter multiple severity levels, where 0 = Info, 1 = Low, ..., 4 = Critical
func (NacpolicySeverityOutput) ToNacpolicySeverityOutput ¶
func (o NacpolicySeverityOutput) ToNacpolicySeverityOutput() NacpolicySeverityOutput
func (NacpolicySeverityOutput) ToNacpolicySeverityOutputWithContext ¶
func (o NacpolicySeverityOutput) ToNacpolicySeverityOutputWithContext(ctx context.Context) NacpolicySeverityOutput
type NacpolicyState ¶
type NacpolicyState struct { // Category of NAC policy. Category pulumi.StringPtrInput // Description for the NAC policy matching pattern. Description pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // NAC policy matching EMS tag. EmsTag pulumi.StringPtrInput // NAC policy matching family. Family pulumi.StringPtrInput // Dynamic firewall address to associate MAC which match this policy. FirewallAddress pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // NAC policy matching host. Host pulumi.StringPtrInput // NAC policy matching hardware vendor. HwVendor pulumi.StringPtrInput // NAC policy matching hardware version. HwVersion pulumi.StringPtrInput // NAC policy matching MAC address. Mac pulumi.StringPtrInput // NAC policy name. Name pulumi.StringPtrInput // NAC policy matching operating system. Os pulumi.StringPtrInput // NAC policy matching devices vulnerability severity lists. The structure of `severity` block is documented below. Severities NacpolicySeverityArrayInput // NAC policy matching source. Src pulumi.StringPtrInput // SSID policy to be applied on the matched NAC policy. SsidPolicy pulumi.StringPtrInput // Enable/disable NAC policy. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // NAC policy matching software version. SwVersion pulumi.StringPtrInput // NAC device auto authorization when discovered and nac-policy matched. Valid values: `global`, `disable`, `enable`. SwitchAutoAuth pulumi.StringPtrInput // FortiLink interface for which this NAC policy belongs to. SwitchFortilink pulumi.StringPtrInput // List of managed FortiSwitch groups on which NAC policy can be applied. The structure of `switchGroup` block is documented below. SwitchGroups NacpolicySwitchGroupArrayInput // switch-mac-policy to be applied on the matched NAC policy. SwitchMacPolicy pulumi.StringPtrInput // switch-port-policy to be applied on the matched NAC policy. SwitchPortPolicy pulumi.StringPtrInput // List of managed FortiSwitches on which NAC policy can be applied. The structure of `switchScope` block is documented below. SwitchScopes NacpolicySwitchScopeArrayInput // NAC policy matching type. Type pulumi.StringPtrInput // NAC policy matching user. User pulumi.StringPtrInput // NAC policy matching user group. UserGroup pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (NacpolicyState) ElementType ¶
func (NacpolicyState) ElementType() reflect.Type
type NacpolicySwitchGroup ¶
type NacpolicySwitchGroup struct { // Managed FortiSwitch group name from available options. Name *string `pulumi:"name"` }
type NacpolicySwitchGroupArgs ¶
type NacpolicySwitchGroupArgs struct { // Managed FortiSwitch group name from available options. Name pulumi.StringPtrInput `pulumi:"name"` }
func (NacpolicySwitchGroupArgs) ElementType ¶
func (NacpolicySwitchGroupArgs) ElementType() reflect.Type
func (NacpolicySwitchGroupArgs) ToNacpolicySwitchGroupOutput ¶
func (i NacpolicySwitchGroupArgs) ToNacpolicySwitchGroupOutput() NacpolicySwitchGroupOutput
func (NacpolicySwitchGroupArgs) ToNacpolicySwitchGroupOutputWithContext ¶
func (i NacpolicySwitchGroupArgs) ToNacpolicySwitchGroupOutputWithContext(ctx context.Context) NacpolicySwitchGroupOutput
type NacpolicySwitchGroupArray ¶
type NacpolicySwitchGroupArray []NacpolicySwitchGroupInput
func (NacpolicySwitchGroupArray) ElementType ¶
func (NacpolicySwitchGroupArray) ElementType() reflect.Type
func (NacpolicySwitchGroupArray) ToNacpolicySwitchGroupArrayOutput ¶
func (i NacpolicySwitchGroupArray) ToNacpolicySwitchGroupArrayOutput() NacpolicySwitchGroupArrayOutput
func (NacpolicySwitchGroupArray) ToNacpolicySwitchGroupArrayOutputWithContext ¶
func (i NacpolicySwitchGroupArray) ToNacpolicySwitchGroupArrayOutputWithContext(ctx context.Context) NacpolicySwitchGroupArrayOutput
type NacpolicySwitchGroupArrayInput ¶
type NacpolicySwitchGroupArrayInput interface { pulumi.Input ToNacpolicySwitchGroupArrayOutput() NacpolicySwitchGroupArrayOutput ToNacpolicySwitchGroupArrayOutputWithContext(context.Context) NacpolicySwitchGroupArrayOutput }
NacpolicySwitchGroupArrayInput is an input type that accepts NacpolicySwitchGroupArray and NacpolicySwitchGroupArrayOutput values. You can construct a concrete instance of `NacpolicySwitchGroupArrayInput` via:
NacpolicySwitchGroupArray{ NacpolicySwitchGroupArgs{...} }
type NacpolicySwitchGroupArrayOutput ¶
type NacpolicySwitchGroupArrayOutput struct{ *pulumi.OutputState }
func (NacpolicySwitchGroupArrayOutput) ElementType ¶
func (NacpolicySwitchGroupArrayOutput) ElementType() reflect.Type
func (NacpolicySwitchGroupArrayOutput) Index ¶
func (o NacpolicySwitchGroupArrayOutput) Index(i pulumi.IntInput) NacpolicySwitchGroupOutput
func (NacpolicySwitchGroupArrayOutput) ToNacpolicySwitchGroupArrayOutput ¶
func (o NacpolicySwitchGroupArrayOutput) ToNacpolicySwitchGroupArrayOutput() NacpolicySwitchGroupArrayOutput
func (NacpolicySwitchGroupArrayOutput) ToNacpolicySwitchGroupArrayOutputWithContext ¶
func (o NacpolicySwitchGroupArrayOutput) ToNacpolicySwitchGroupArrayOutputWithContext(ctx context.Context) NacpolicySwitchGroupArrayOutput
type NacpolicySwitchGroupInput ¶
type NacpolicySwitchGroupInput interface { pulumi.Input ToNacpolicySwitchGroupOutput() NacpolicySwitchGroupOutput ToNacpolicySwitchGroupOutputWithContext(context.Context) NacpolicySwitchGroupOutput }
NacpolicySwitchGroupInput is an input type that accepts NacpolicySwitchGroupArgs and NacpolicySwitchGroupOutput values. You can construct a concrete instance of `NacpolicySwitchGroupInput` via:
NacpolicySwitchGroupArgs{...}
type NacpolicySwitchGroupOutput ¶
type NacpolicySwitchGroupOutput struct{ *pulumi.OutputState }
func (NacpolicySwitchGroupOutput) ElementType ¶
func (NacpolicySwitchGroupOutput) ElementType() reflect.Type
func (NacpolicySwitchGroupOutput) Name ¶
func (o NacpolicySwitchGroupOutput) Name() pulumi.StringPtrOutput
Managed FortiSwitch group name from available options.
func (NacpolicySwitchGroupOutput) ToNacpolicySwitchGroupOutput ¶
func (o NacpolicySwitchGroupOutput) ToNacpolicySwitchGroupOutput() NacpolicySwitchGroupOutput
func (NacpolicySwitchGroupOutput) ToNacpolicySwitchGroupOutputWithContext ¶
func (o NacpolicySwitchGroupOutput) ToNacpolicySwitchGroupOutputWithContext(ctx context.Context) NacpolicySwitchGroupOutput
type NacpolicySwitchScope ¶
type NacpolicySwitchScope struct { // Managed FortiSwitch name from available options. SwitchId *string `pulumi:"switchId"` }
type NacpolicySwitchScopeArgs ¶
type NacpolicySwitchScopeArgs struct { // Managed FortiSwitch name from available options. SwitchId pulumi.StringPtrInput `pulumi:"switchId"` }
func (NacpolicySwitchScopeArgs) ElementType ¶
func (NacpolicySwitchScopeArgs) ElementType() reflect.Type
func (NacpolicySwitchScopeArgs) ToNacpolicySwitchScopeOutput ¶
func (i NacpolicySwitchScopeArgs) ToNacpolicySwitchScopeOutput() NacpolicySwitchScopeOutput
func (NacpolicySwitchScopeArgs) ToNacpolicySwitchScopeOutputWithContext ¶
func (i NacpolicySwitchScopeArgs) ToNacpolicySwitchScopeOutputWithContext(ctx context.Context) NacpolicySwitchScopeOutput
type NacpolicySwitchScopeArray ¶
type NacpolicySwitchScopeArray []NacpolicySwitchScopeInput
func (NacpolicySwitchScopeArray) ElementType ¶
func (NacpolicySwitchScopeArray) ElementType() reflect.Type
func (NacpolicySwitchScopeArray) ToNacpolicySwitchScopeArrayOutput ¶
func (i NacpolicySwitchScopeArray) ToNacpolicySwitchScopeArrayOutput() NacpolicySwitchScopeArrayOutput
func (NacpolicySwitchScopeArray) ToNacpolicySwitchScopeArrayOutputWithContext ¶
func (i NacpolicySwitchScopeArray) ToNacpolicySwitchScopeArrayOutputWithContext(ctx context.Context) NacpolicySwitchScopeArrayOutput
type NacpolicySwitchScopeArrayInput ¶
type NacpolicySwitchScopeArrayInput interface { pulumi.Input ToNacpolicySwitchScopeArrayOutput() NacpolicySwitchScopeArrayOutput ToNacpolicySwitchScopeArrayOutputWithContext(context.Context) NacpolicySwitchScopeArrayOutput }
NacpolicySwitchScopeArrayInput is an input type that accepts NacpolicySwitchScopeArray and NacpolicySwitchScopeArrayOutput values. You can construct a concrete instance of `NacpolicySwitchScopeArrayInput` via:
NacpolicySwitchScopeArray{ NacpolicySwitchScopeArgs{...} }
type NacpolicySwitchScopeArrayOutput ¶
type NacpolicySwitchScopeArrayOutput struct{ *pulumi.OutputState }
func (NacpolicySwitchScopeArrayOutput) ElementType ¶
func (NacpolicySwitchScopeArrayOutput) ElementType() reflect.Type
func (NacpolicySwitchScopeArrayOutput) Index ¶
func (o NacpolicySwitchScopeArrayOutput) Index(i pulumi.IntInput) NacpolicySwitchScopeOutput
func (NacpolicySwitchScopeArrayOutput) ToNacpolicySwitchScopeArrayOutput ¶
func (o NacpolicySwitchScopeArrayOutput) ToNacpolicySwitchScopeArrayOutput() NacpolicySwitchScopeArrayOutput
func (NacpolicySwitchScopeArrayOutput) ToNacpolicySwitchScopeArrayOutputWithContext ¶
func (o NacpolicySwitchScopeArrayOutput) ToNacpolicySwitchScopeArrayOutputWithContext(ctx context.Context) NacpolicySwitchScopeArrayOutput
type NacpolicySwitchScopeInput ¶
type NacpolicySwitchScopeInput interface { pulumi.Input ToNacpolicySwitchScopeOutput() NacpolicySwitchScopeOutput ToNacpolicySwitchScopeOutputWithContext(context.Context) NacpolicySwitchScopeOutput }
NacpolicySwitchScopeInput is an input type that accepts NacpolicySwitchScopeArgs and NacpolicySwitchScopeOutput values. You can construct a concrete instance of `NacpolicySwitchScopeInput` via:
NacpolicySwitchScopeArgs{...}
type NacpolicySwitchScopeOutput ¶
type NacpolicySwitchScopeOutput struct{ *pulumi.OutputState }
func (NacpolicySwitchScopeOutput) ElementType ¶
func (NacpolicySwitchScopeOutput) ElementType() reflect.Type
func (NacpolicySwitchScopeOutput) SwitchId ¶
func (o NacpolicySwitchScopeOutput) SwitchId() pulumi.StringPtrOutput
Managed FortiSwitch name from available options.
func (NacpolicySwitchScopeOutput) ToNacpolicySwitchScopeOutput ¶
func (o NacpolicySwitchScopeOutput) ToNacpolicySwitchScopeOutput() NacpolicySwitchScopeOutput
func (NacpolicySwitchScopeOutput) ToNacpolicySwitchScopeOutputWithContext ¶
func (o NacpolicySwitchScopeOutput) ToNacpolicySwitchScopeOutputWithContext(ctx context.Context) NacpolicySwitchScopeOutput
type Passwordpolicy ¶
type Passwordpolicy struct { pulumi.CustomResourceState // Time in days before the user's password expires. ExpireDays pulumi.IntOutput `pulumi:"expireDays"` // Enable/disable password expiration. Valid values: `enable`, `disable`. ExpireStatus pulumi.StringOutput `pulumi:"expireStatus"` // Enable/disable renewal of a password that already is expired. Valid values: `enable`, `disable`. ExpiredPasswordRenewal pulumi.StringOutput `pulumi:"expiredPasswordRenewal"` // Minimum number of unique characters in new password which do not exist in old password (0 - 128, default = 0. This attribute overrides reuse-password if both are enabled). MinChangeCharacters pulumi.IntOutput `pulumi:"minChangeCharacters"` // Minimum number of lowercase characters in password (0 - 128, default = 0). MinLowerCaseLetter pulumi.IntOutput `pulumi:"minLowerCaseLetter"` // Minimum number of non-alphanumeric characters in password (0 - 128, default = 0). MinNonAlphanumeric pulumi.IntOutput `pulumi:"minNonAlphanumeric"` // Minimum number of numeric characters in password (0 - 128, default = 0). MinNumber pulumi.IntOutput `pulumi:"minNumber"` // Minimum number of uppercase characters in password (0 - 128, default = 0). MinUpperCaseLetter pulumi.IntOutput `pulumi:"minUpperCaseLetter"` // Minimum password length (8 - 128, default = 8). MinimumLength pulumi.IntOutput `pulumi:"minimumLength"` // Password policy name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable reuse of password. If both reuse-password and min-change-characters are enabled, min-change-characters overrides. Valid values: `enable`, `disable`. ReusePassword pulumi.StringOutput `pulumi:"reusePassword"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // Time in days before a password expiration warning message is displayed to the user upon login. WarnDays pulumi.IntOutput `pulumi:"warnDays"` }
Configure user password policy.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewPasswordpolicy(ctx, "trname", &user.PasswordpolicyArgs{ ExpireDays: pulumi.Int(22), WarnDays: pulumi.Int(13), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User PasswordPolicy can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/passwordpolicy:Passwordpolicy labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/passwordpolicy:Passwordpolicy labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetPasswordpolicy ¶
func GetPasswordpolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PasswordpolicyState, opts ...pulumi.ResourceOption) (*Passwordpolicy, error)
GetPasswordpolicy gets an existing Passwordpolicy 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 NewPasswordpolicy ¶
func NewPasswordpolicy(ctx *pulumi.Context, name string, args *PasswordpolicyArgs, opts ...pulumi.ResourceOption) (*Passwordpolicy, error)
NewPasswordpolicy registers a new resource with the given unique name, arguments, and options.
func (*Passwordpolicy) ElementType ¶
func (*Passwordpolicy) ElementType() reflect.Type
func (*Passwordpolicy) ToPasswordpolicyOutput ¶
func (i *Passwordpolicy) ToPasswordpolicyOutput() PasswordpolicyOutput
func (*Passwordpolicy) ToPasswordpolicyOutputWithContext ¶
func (i *Passwordpolicy) ToPasswordpolicyOutputWithContext(ctx context.Context) PasswordpolicyOutput
type PasswordpolicyArgs ¶
type PasswordpolicyArgs struct { // Time in days before the user's password expires. ExpireDays pulumi.IntPtrInput // Enable/disable password expiration. Valid values: `enable`, `disable`. ExpireStatus pulumi.StringPtrInput // Enable/disable renewal of a password that already is expired. Valid values: `enable`, `disable`. ExpiredPasswordRenewal pulumi.StringPtrInput // Minimum number of unique characters in new password which do not exist in old password (0 - 128, default = 0. This attribute overrides reuse-password if both are enabled). MinChangeCharacters pulumi.IntPtrInput // Minimum number of lowercase characters in password (0 - 128, default = 0). MinLowerCaseLetter pulumi.IntPtrInput // Minimum number of non-alphanumeric characters in password (0 - 128, default = 0). MinNonAlphanumeric pulumi.IntPtrInput // Minimum number of numeric characters in password (0 - 128, default = 0). MinNumber pulumi.IntPtrInput // Minimum number of uppercase characters in password (0 - 128, default = 0). MinUpperCaseLetter pulumi.IntPtrInput // Minimum password length (8 - 128, default = 8). MinimumLength pulumi.IntPtrInput // Password policy name. Name pulumi.StringPtrInput // Enable/disable reuse of password. If both reuse-password and min-change-characters are enabled, min-change-characters overrides. Valid values: `enable`, `disable`. ReusePassword pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Time in days before a password expiration warning message is displayed to the user upon login. WarnDays pulumi.IntPtrInput }
The set of arguments for constructing a Passwordpolicy resource.
func (PasswordpolicyArgs) ElementType ¶
func (PasswordpolicyArgs) ElementType() reflect.Type
type PasswordpolicyArray ¶
type PasswordpolicyArray []PasswordpolicyInput
func (PasswordpolicyArray) ElementType ¶
func (PasswordpolicyArray) ElementType() reflect.Type
func (PasswordpolicyArray) ToPasswordpolicyArrayOutput ¶
func (i PasswordpolicyArray) ToPasswordpolicyArrayOutput() PasswordpolicyArrayOutput
func (PasswordpolicyArray) ToPasswordpolicyArrayOutputWithContext ¶
func (i PasswordpolicyArray) ToPasswordpolicyArrayOutputWithContext(ctx context.Context) PasswordpolicyArrayOutput
type PasswordpolicyArrayInput ¶
type PasswordpolicyArrayInput interface { pulumi.Input ToPasswordpolicyArrayOutput() PasswordpolicyArrayOutput ToPasswordpolicyArrayOutputWithContext(context.Context) PasswordpolicyArrayOutput }
PasswordpolicyArrayInput is an input type that accepts PasswordpolicyArray and PasswordpolicyArrayOutput values. You can construct a concrete instance of `PasswordpolicyArrayInput` via:
PasswordpolicyArray{ PasswordpolicyArgs{...} }
type PasswordpolicyArrayOutput ¶
type PasswordpolicyArrayOutput struct{ *pulumi.OutputState }
func (PasswordpolicyArrayOutput) ElementType ¶
func (PasswordpolicyArrayOutput) ElementType() reflect.Type
func (PasswordpolicyArrayOutput) Index ¶
func (o PasswordpolicyArrayOutput) Index(i pulumi.IntInput) PasswordpolicyOutput
func (PasswordpolicyArrayOutput) ToPasswordpolicyArrayOutput ¶
func (o PasswordpolicyArrayOutput) ToPasswordpolicyArrayOutput() PasswordpolicyArrayOutput
func (PasswordpolicyArrayOutput) ToPasswordpolicyArrayOutputWithContext ¶
func (o PasswordpolicyArrayOutput) ToPasswordpolicyArrayOutputWithContext(ctx context.Context) PasswordpolicyArrayOutput
type PasswordpolicyInput ¶
type PasswordpolicyInput interface { pulumi.Input ToPasswordpolicyOutput() PasswordpolicyOutput ToPasswordpolicyOutputWithContext(ctx context.Context) PasswordpolicyOutput }
type PasswordpolicyMap ¶
type PasswordpolicyMap map[string]PasswordpolicyInput
func (PasswordpolicyMap) ElementType ¶
func (PasswordpolicyMap) ElementType() reflect.Type
func (PasswordpolicyMap) ToPasswordpolicyMapOutput ¶
func (i PasswordpolicyMap) ToPasswordpolicyMapOutput() PasswordpolicyMapOutput
func (PasswordpolicyMap) ToPasswordpolicyMapOutputWithContext ¶
func (i PasswordpolicyMap) ToPasswordpolicyMapOutputWithContext(ctx context.Context) PasswordpolicyMapOutput
type PasswordpolicyMapInput ¶
type PasswordpolicyMapInput interface { pulumi.Input ToPasswordpolicyMapOutput() PasswordpolicyMapOutput ToPasswordpolicyMapOutputWithContext(context.Context) PasswordpolicyMapOutput }
PasswordpolicyMapInput is an input type that accepts PasswordpolicyMap and PasswordpolicyMapOutput values. You can construct a concrete instance of `PasswordpolicyMapInput` via:
PasswordpolicyMap{ "key": PasswordpolicyArgs{...} }
type PasswordpolicyMapOutput ¶
type PasswordpolicyMapOutput struct{ *pulumi.OutputState }
func (PasswordpolicyMapOutput) ElementType ¶
func (PasswordpolicyMapOutput) ElementType() reflect.Type
func (PasswordpolicyMapOutput) MapIndex ¶
func (o PasswordpolicyMapOutput) MapIndex(k pulumi.StringInput) PasswordpolicyOutput
func (PasswordpolicyMapOutput) ToPasswordpolicyMapOutput ¶
func (o PasswordpolicyMapOutput) ToPasswordpolicyMapOutput() PasswordpolicyMapOutput
func (PasswordpolicyMapOutput) ToPasswordpolicyMapOutputWithContext ¶
func (o PasswordpolicyMapOutput) ToPasswordpolicyMapOutputWithContext(ctx context.Context) PasswordpolicyMapOutput
type PasswordpolicyOutput ¶
type PasswordpolicyOutput struct{ *pulumi.OutputState }
func (PasswordpolicyOutput) ElementType ¶
func (PasswordpolicyOutput) ElementType() reflect.Type
func (PasswordpolicyOutput) ExpireDays ¶
func (o PasswordpolicyOutput) ExpireDays() pulumi.IntOutput
Time in days before the user's password expires.
func (PasswordpolicyOutput) ExpireStatus ¶
func (o PasswordpolicyOutput) ExpireStatus() pulumi.StringOutput
Enable/disable password expiration. Valid values: `enable`, `disable`.
func (PasswordpolicyOutput) ExpiredPasswordRenewal ¶
func (o PasswordpolicyOutput) ExpiredPasswordRenewal() pulumi.StringOutput
Enable/disable renewal of a password that already is expired. Valid values: `enable`, `disable`.
func (PasswordpolicyOutput) MinChangeCharacters ¶
func (o PasswordpolicyOutput) MinChangeCharacters() pulumi.IntOutput
Minimum number of unique characters in new password which do not exist in old password (0 - 128, default = 0. This attribute overrides reuse-password if both are enabled).
func (PasswordpolicyOutput) MinLowerCaseLetter ¶
func (o PasswordpolicyOutput) MinLowerCaseLetter() pulumi.IntOutput
Minimum number of lowercase characters in password (0 - 128, default = 0).
func (PasswordpolicyOutput) MinNonAlphanumeric ¶
func (o PasswordpolicyOutput) MinNonAlphanumeric() pulumi.IntOutput
Minimum number of non-alphanumeric characters in password (0 - 128, default = 0).
func (PasswordpolicyOutput) MinNumber ¶
func (o PasswordpolicyOutput) MinNumber() pulumi.IntOutput
Minimum number of numeric characters in password (0 - 128, default = 0).
func (PasswordpolicyOutput) MinUpperCaseLetter ¶
func (o PasswordpolicyOutput) MinUpperCaseLetter() pulumi.IntOutput
Minimum number of uppercase characters in password (0 - 128, default = 0).
func (PasswordpolicyOutput) MinimumLength ¶
func (o PasswordpolicyOutput) MinimumLength() pulumi.IntOutput
Minimum password length (8 - 128, default = 8).
func (PasswordpolicyOutput) Name ¶
func (o PasswordpolicyOutput) Name() pulumi.StringOutput
Password policy name.
func (PasswordpolicyOutput) ReusePassword ¶
func (o PasswordpolicyOutput) ReusePassword() pulumi.StringOutput
Enable/disable reuse of password. If both reuse-password and min-change-characters are enabled, min-change-characters overrides. Valid values: `enable`, `disable`.
func (PasswordpolicyOutput) ToPasswordpolicyOutput ¶
func (o PasswordpolicyOutput) ToPasswordpolicyOutput() PasswordpolicyOutput
func (PasswordpolicyOutput) ToPasswordpolicyOutputWithContext ¶
func (o PasswordpolicyOutput) ToPasswordpolicyOutputWithContext(ctx context.Context) PasswordpolicyOutput
func (PasswordpolicyOutput) Vdomparam ¶
func (o PasswordpolicyOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (PasswordpolicyOutput) WarnDays ¶
func (o PasswordpolicyOutput) WarnDays() pulumi.IntOutput
Time in days before a password expiration warning message is displayed to the user upon login.
type PasswordpolicyState ¶
type PasswordpolicyState struct { // Time in days before the user's password expires. ExpireDays pulumi.IntPtrInput // Enable/disable password expiration. Valid values: `enable`, `disable`. ExpireStatus pulumi.StringPtrInput // Enable/disable renewal of a password that already is expired. Valid values: `enable`, `disable`. ExpiredPasswordRenewal pulumi.StringPtrInput // Minimum number of unique characters in new password which do not exist in old password (0 - 128, default = 0. This attribute overrides reuse-password if both are enabled). MinChangeCharacters pulumi.IntPtrInput // Minimum number of lowercase characters in password (0 - 128, default = 0). MinLowerCaseLetter pulumi.IntPtrInput // Minimum number of non-alphanumeric characters in password (0 - 128, default = 0). MinNonAlphanumeric pulumi.IntPtrInput // Minimum number of numeric characters in password (0 - 128, default = 0). MinNumber pulumi.IntPtrInput // Minimum number of uppercase characters in password (0 - 128, default = 0). MinUpperCaseLetter pulumi.IntPtrInput // Minimum password length (8 - 128, default = 8). MinimumLength pulumi.IntPtrInput // Password policy name. Name pulumi.StringPtrInput // Enable/disable reuse of password. If both reuse-password and min-change-characters are enabled, min-change-characters overrides. Valid values: `enable`, `disable`. ReusePassword pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Time in days before a password expiration warning message is displayed to the user upon login. WarnDays pulumi.IntPtrInput }
func (PasswordpolicyState) ElementType ¶
func (PasswordpolicyState) ElementType() reflect.Type
type Peer ¶
type Peer struct { pulumi.CustomResourceState // Name of the CA certificate as returned by the execute vpn certificate ca list command. Ca pulumi.StringOutput `pulumi:"ca"` // Peer certificate common name. Cn pulumi.StringOutput `pulumi:"cn"` // Peer certificate common name type. Valid values: `string`, `email`, `FQDN`, `ipv4`, `ipv6`. CnType pulumi.StringOutput `pulumi:"cnType"` // Mode for LDAP peer authentication. Valid values: `password`, `principal-name`. LdapMode pulumi.StringOutput `pulumi:"ldapMode"` // Password for LDAP server bind. LdapPassword pulumi.StringPtrOutput `pulumi:"ldapPassword"` // Name of an LDAP server defined under the user ldap command. Performs client access rights check. LdapServer pulumi.StringOutput `pulumi:"ldapServer"` // Username for LDAP server bind. LdapUsername pulumi.StringOutput `pulumi:"ldapUsername"` // Determine what happens to the peer if the CA certificate is not installed. Disable to automatically consider the peer certificate as valid. Valid values: `enable`, `disable`. MandatoryCaVerify pulumi.StringOutput `pulumi:"mandatoryCaVerify"` // MFA mode for remote peer authentication/authorization. Valid values: `none`, `password`, `subject-identity`. MfaMode pulumi.StringOutput `pulumi:"mfaMode"` // Unified password for remote authentication. This field may be left empty when RADIUS authentication is used, in which case the FortiGate will use the RADIUS username as a password. MfaPassword pulumi.StringPtrOutput `pulumi:"mfaPassword"` // Name of a remote authenticator. Performs client access right check. MfaServer pulumi.StringOutput `pulumi:"mfaServer"` // Unified username for remote authentication. MfaUsername pulumi.StringOutput `pulumi:"mfaUsername"` // Peer name. Name pulumi.StringOutput `pulumi:"name"` // Online Certificate Status Protocol (OCSP) server for certificate retrieval. OcspOverrideServer pulumi.StringOutput `pulumi:"ocspOverrideServer"` // Peer's password used for two-factor authentication. Passwd pulumi.StringPtrOutput `pulumi:"passwd"` // Peer certificate name constraints. Subject pulumi.StringOutput `pulumi:"subject"` // Enable/disable two-factor authentication, applying certificate and password-based authentication. Valid values: `enable`, `disable`. TwoFactor pulumi.StringOutput `pulumi:"twoFactor"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure peer users.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewPeer(ctx, "trname1", &user.PeerArgs{ Ca: pulumi.String("EC-ACC"), CnType: pulumi.String("string"), LdapMode: pulumi.String("password"), MandatoryCaVerify: pulumi.String("enable"), TwoFactor: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Peer can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/peer:Peer labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/peer:Peer labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetPeer ¶
func GetPeer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PeerState, opts ...pulumi.ResourceOption) (*Peer, error)
GetPeer gets an existing Peer 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 NewPeer ¶
func NewPeer(ctx *pulumi.Context, name string, args *PeerArgs, opts ...pulumi.ResourceOption) (*Peer, error)
NewPeer registers a new resource with the given unique name, arguments, and options.
func (*Peer) ElementType ¶
func (*Peer) ToPeerOutput ¶
func (i *Peer) ToPeerOutput() PeerOutput
func (*Peer) ToPeerOutputWithContext ¶
func (i *Peer) ToPeerOutputWithContext(ctx context.Context) PeerOutput
type PeerArgs ¶
type PeerArgs struct { // Name of the CA certificate as returned by the execute vpn certificate ca list command. Ca pulumi.StringPtrInput // Peer certificate common name. Cn pulumi.StringPtrInput // Peer certificate common name type. Valid values: `string`, `email`, `FQDN`, `ipv4`, `ipv6`. CnType pulumi.StringPtrInput // Mode for LDAP peer authentication. Valid values: `password`, `principal-name`. LdapMode pulumi.StringPtrInput // Password for LDAP server bind. LdapPassword pulumi.StringPtrInput // Name of an LDAP server defined under the user ldap command. Performs client access rights check. LdapServer pulumi.StringPtrInput // Username for LDAP server bind. LdapUsername pulumi.StringPtrInput // Determine what happens to the peer if the CA certificate is not installed. Disable to automatically consider the peer certificate as valid. Valid values: `enable`, `disable`. MandatoryCaVerify pulumi.StringPtrInput // MFA mode for remote peer authentication/authorization. Valid values: `none`, `password`, `subject-identity`. MfaMode pulumi.StringPtrInput // Unified password for remote authentication. This field may be left empty when RADIUS authentication is used, in which case the FortiGate will use the RADIUS username as a password. MfaPassword pulumi.StringPtrInput // Name of a remote authenticator. Performs client access right check. MfaServer pulumi.StringPtrInput // Unified username for remote authentication. MfaUsername pulumi.StringPtrInput // Peer name. Name pulumi.StringPtrInput // Online Certificate Status Protocol (OCSP) server for certificate retrieval. OcspOverrideServer pulumi.StringPtrInput // Peer's password used for two-factor authentication. Passwd pulumi.StringPtrInput // Peer certificate name constraints. Subject pulumi.StringPtrInput // Enable/disable two-factor authentication, applying certificate and password-based authentication. Valid values: `enable`, `disable`. TwoFactor pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Peer resource.
func (PeerArgs) ElementType ¶
type PeerArray ¶
type PeerArray []PeerInput
func (PeerArray) ElementType ¶
func (PeerArray) ToPeerArrayOutput ¶
func (i PeerArray) ToPeerArrayOutput() PeerArrayOutput
func (PeerArray) ToPeerArrayOutputWithContext ¶
func (i PeerArray) ToPeerArrayOutputWithContext(ctx context.Context) PeerArrayOutput
type PeerArrayInput ¶
type PeerArrayInput interface { pulumi.Input ToPeerArrayOutput() PeerArrayOutput ToPeerArrayOutputWithContext(context.Context) PeerArrayOutput }
PeerArrayInput is an input type that accepts PeerArray and PeerArrayOutput values. You can construct a concrete instance of `PeerArrayInput` via:
PeerArray{ PeerArgs{...} }
type PeerArrayOutput ¶
type PeerArrayOutput struct{ *pulumi.OutputState }
func (PeerArrayOutput) ElementType ¶
func (PeerArrayOutput) ElementType() reflect.Type
func (PeerArrayOutput) Index ¶
func (o PeerArrayOutput) Index(i pulumi.IntInput) PeerOutput
func (PeerArrayOutput) ToPeerArrayOutput ¶
func (o PeerArrayOutput) ToPeerArrayOutput() PeerArrayOutput
func (PeerArrayOutput) ToPeerArrayOutputWithContext ¶
func (o PeerArrayOutput) ToPeerArrayOutputWithContext(ctx context.Context) PeerArrayOutput
type PeerInput ¶
type PeerInput interface { pulumi.Input ToPeerOutput() PeerOutput ToPeerOutputWithContext(ctx context.Context) PeerOutput }
type PeerMap ¶
func (PeerMap) ElementType ¶
func (PeerMap) ToPeerMapOutput ¶
func (i PeerMap) ToPeerMapOutput() PeerMapOutput
func (PeerMap) ToPeerMapOutputWithContext ¶
func (i PeerMap) ToPeerMapOutputWithContext(ctx context.Context) PeerMapOutput
type PeerMapInput ¶
type PeerMapInput interface { pulumi.Input ToPeerMapOutput() PeerMapOutput ToPeerMapOutputWithContext(context.Context) PeerMapOutput }
PeerMapInput is an input type that accepts PeerMap and PeerMapOutput values. You can construct a concrete instance of `PeerMapInput` via:
PeerMap{ "key": PeerArgs{...} }
type PeerMapOutput ¶
type PeerMapOutput struct{ *pulumi.OutputState }
func (PeerMapOutput) ElementType ¶
func (PeerMapOutput) ElementType() reflect.Type
func (PeerMapOutput) MapIndex ¶
func (o PeerMapOutput) MapIndex(k pulumi.StringInput) PeerOutput
func (PeerMapOutput) ToPeerMapOutput ¶
func (o PeerMapOutput) ToPeerMapOutput() PeerMapOutput
func (PeerMapOutput) ToPeerMapOutputWithContext ¶
func (o PeerMapOutput) ToPeerMapOutputWithContext(ctx context.Context) PeerMapOutput
type PeerOutput ¶
type PeerOutput struct{ *pulumi.OutputState }
func (PeerOutput) Ca ¶
func (o PeerOutput) Ca() pulumi.StringOutput
Name of the CA certificate as returned by the execute vpn certificate ca list command.
func (PeerOutput) CnType ¶
func (o PeerOutput) CnType() pulumi.StringOutput
Peer certificate common name type. Valid values: `string`, `email`, `FQDN`, `ipv4`, `ipv6`.
func (PeerOutput) ElementType ¶
func (PeerOutput) ElementType() reflect.Type
func (PeerOutput) LdapMode ¶
func (o PeerOutput) LdapMode() pulumi.StringOutput
Mode for LDAP peer authentication. Valid values: `password`, `principal-name`.
func (PeerOutput) LdapPassword ¶
func (o PeerOutput) LdapPassword() pulumi.StringPtrOutput
Password for LDAP server bind.
func (PeerOutput) LdapServer ¶
func (o PeerOutput) LdapServer() pulumi.StringOutput
Name of an LDAP server defined under the user ldap command. Performs client access rights check.
func (PeerOutput) LdapUsername ¶
func (o PeerOutput) LdapUsername() pulumi.StringOutput
Username for LDAP server bind.
func (PeerOutput) MandatoryCaVerify ¶
func (o PeerOutput) MandatoryCaVerify() pulumi.StringOutput
Determine what happens to the peer if the CA certificate is not installed. Disable to automatically consider the peer certificate as valid. Valid values: `enable`, `disable`.
func (PeerOutput) MfaMode ¶
func (o PeerOutput) MfaMode() pulumi.StringOutput
MFA mode for remote peer authentication/authorization. Valid values: `none`, `password`, `subject-identity`.
func (PeerOutput) MfaPassword ¶
func (o PeerOutput) MfaPassword() pulumi.StringPtrOutput
Unified password for remote authentication. This field may be left empty when RADIUS authentication is used, in which case the FortiGate will use the RADIUS username as a password.
func (PeerOutput) MfaServer ¶
func (o PeerOutput) MfaServer() pulumi.StringOutput
Name of a remote authenticator. Performs client access right check.
func (PeerOutput) MfaUsername ¶
func (o PeerOutput) MfaUsername() pulumi.StringOutput
Unified username for remote authentication.
func (PeerOutput) OcspOverrideServer ¶
func (o PeerOutput) OcspOverrideServer() pulumi.StringOutput
Online Certificate Status Protocol (OCSP) server for certificate retrieval.
func (PeerOutput) Passwd ¶
func (o PeerOutput) Passwd() pulumi.StringPtrOutput
Peer's password used for two-factor authentication.
func (PeerOutput) Subject ¶
func (o PeerOutput) Subject() pulumi.StringOutput
Peer certificate name constraints.
func (PeerOutput) ToPeerOutput ¶
func (o PeerOutput) ToPeerOutput() PeerOutput
func (PeerOutput) ToPeerOutputWithContext ¶
func (o PeerOutput) ToPeerOutputWithContext(ctx context.Context) PeerOutput
func (PeerOutput) TwoFactor ¶
func (o PeerOutput) TwoFactor() pulumi.StringOutput
Enable/disable two-factor authentication, applying certificate and password-based authentication. Valid values: `enable`, `disable`.
func (PeerOutput) Vdomparam ¶
func (o PeerOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type PeerState ¶
type PeerState struct { // Name of the CA certificate as returned by the execute vpn certificate ca list command. Ca pulumi.StringPtrInput // Peer certificate common name. Cn pulumi.StringPtrInput // Peer certificate common name type. Valid values: `string`, `email`, `FQDN`, `ipv4`, `ipv6`. CnType pulumi.StringPtrInput // Mode for LDAP peer authentication. Valid values: `password`, `principal-name`. LdapMode pulumi.StringPtrInput // Password for LDAP server bind. LdapPassword pulumi.StringPtrInput // Name of an LDAP server defined under the user ldap command. Performs client access rights check. LdapServer pulumi.StringPtrInput // Username for LDAP server bind. LdapUsername pulumi.StringPtrInput // Determine what happens to the peer if the CA certificate is not installed. Disable to automatically consider the peer certificate as valid. Valid values: `enable`, `disable`. MandatoryCaVerify pulumi.StringPtrInput // MFA mode for remote peer authentication/authorization. Valid values: `none`, `password`, `subject-identity`. MfaMode pulumi.StringPtrInput // Unified password for remote authentication. This field may be left empty when RADIUS authentication is used, in which case the FortiGate will use the RADIUS username as a password. MfaPassword pulumi.StringPtrInput // Name of a remote authenticator. Performs client access right check. MfaServer pulumi.StringPtrInput // Unified username for remote authentication. MfaUsername pulumi.StringPtrInput // Peer name. Name pulumi.StringPtrInput // Online Certificate Status Protocol (OCSP) server for certificate retrieval. OcspOverrideServer pulumi.StringPtrInput // Peer's password used for two-factor authentication. Passwd pulumi.StringPtrInput // Peer certificate name constraints. Subject pulumi.StringPtrInput // Enable/disable two-factor authentication, applying certificate and password-based authentication. Valid values: `enable`, `disable`. TwoFactor pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (PeerState) ElementType ¶
type Peergrp ¶
type Peergrp struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Peer group members. The structure of `member` block is documented below. Members PeergrpMemberArrayOutput `pulumi:"members"` // Peer group name. Name pulumi.StringOutput `pulumi:"name"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure peer groups.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trname2, err := user.NewPeer(ctx, "trname2", &user.PeerArgs{ Ca: pulumi.String("EC-ACC"), CnType: pulumi.String("string"), LdapMode: pulumi.String("password"), MandatoryCaVerify: pulumi.String("enable"), TwoFactor: pulumi.String("disable"), }) if err != nil { return err } _, err = user.NewPeergrp(ctx, "trname", &user.PeergrpArgs{ Members: user.PeergrpMemberArray{ &user.PeergrpMemberArgs{ Name: trname2.Name, }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Peergrp can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/peergrp:Peergrp labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/peergrp:Peergrp labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetPeergrp ¶
func GetPeergrp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PeergrpState, opts ...pulumi.ResourceOption) (*Peergrp, error)
GetPeergrp gets an existing Peergrp 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 NewPeergrp ¶
func NewPeergrp(ctx *pulumi.Context, name string, args *PeergrpArgs, opts ...pulumi.ResourceOption) (*Peergrp, error)
NewPeergrp registers a new resource with the given unique name, arguments, and options.
func (*Peergrp) ElementType ¶
func (*Peergrp) ToPeergrpOutput ¶
func (i *Peergrp) ToPeergrpOutput() PeergrpOutput
func (*Peergrp) ToPeergrpOutputWithContext ¶
func (i *Peergrp) ToPeergrpOutputWithContext(ctx context.Context) PeergrpOutput
type PeergrpArgs ¶
type PeergrpArgs struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Peer group members. The structure of `member` block is documented below. Members PeergrpMemberArrayInput // Peer group name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Peergrp resource.
func (PeergrpArgs) ElementType ¶
func (PeergrpArgs) ElementType() reflect.Type
type PeergrpArray ¶
type PeergrpArray []PeergrpInput
func (PeergrpArray) ElementType ¶
func (PeergrpArray) ElementType() reflect.Type
func (PeergrpArray) ToPeergrpArrayOutput ¶
func (i PeergrpArray) ToPeergrpArrayOutput() PeergrpArrayOutput
func (PeergrpArray) ToPeergrpArrayOutputWithContext ¶
func (i PeergrpArray) ToPeergrpArrayOutputWithContext(ctx context.Context) PeergrpArrayOutput
type PeergrpArrayInput ¶
type PeergrpArrayInput interface { pulumi.Input ToPeergrpArrayOutput() PeergrpArrayOutput ToPeergrpArrayOutputWithContext(context.Context) PeergrpArrayOutput }
PeergrpArrayInput is an input type that accepts PeergrpArray and PeergrpArrayOutput values. You can construct a concrete instance of `PeergrpArrayInput` via:
PeergrpArray{ PeergrpArgs{...} }
type PeergrpArrayOutput ¶
type PeergrpArrayOutput struct{ *pulumi.OutputState }
func (PeergrpArrayOutput) ElementType ¶
func (PeergrpArrayOutput) ElementType() reflect.Type
func (PeergrpArrayOutput) Index ¶
func (o PeergrpArrayOutput) Index(i pulumi.IntInput) PeergrpOutput
func (PeergrpArrayOutput) ToPeergrpArrayOutput ¶
func (o PeergrpArrayOutput) ToPeergrpArrayOutput() PeergrpArrayOutput
func (PeergrpArrayOutput) ToPeergrpArrayOutputWithContext ¶
func (o PeergrpArrayOutput) ToPeergrpArrayOutputWithContext(ctx context.Context) PeergrpArrayOutput
type PeergrpInput ¶
type PeergrpInput interface { pulumi.Input ToPeergrpOutput() PeergrpOutput ToPeergrpOutputWithContext(ctx context.Context) PeergrpOutput }
type PeergrpMap ¶
type PeergrpMap map[string]PeergrpInput
func (PeergrpMap) ElementType ¶
func (PeergrpMap) ElementType() reflect.Type
func (PeergrpMap) ToPeergrpMapOutput ¶
func (i PeergrpMap) ToPeergrpMapOutput() PeergrpMapOutput
func (PeergrpMap) ToPeergrpMapOutputWithContext ¶
func (i PeergrpMap) ToPeergrpMapOutputWithContext(ctx context.Context) PeergrpMapOutput
type PeergrpMapInput ¶
type PeergrpMapInput interface { pulumi.Input ToPeergrpMapOutput() PeergrpMapOutput ToPeergrpMapOutputWithContext(context.Context) PeergrpMapOutput }
PeergrpMapInput is an input type that accepts PeergrpMap and PeergrpMapOutput values. You can construct a concrete instance of `PeergrpMapInput` via:
PeergrpMap{ "key": PeergrpArgs{...} }
type PeergrpMapOutput ¶
type PeergrpMapOutput struct{ *pulumi.OutputState }
func (PeergrpMapOutput) ElementType ¶
func (PeergrpMapOutput) ElementType() reflect.Type
func (PeergrpMapOutput) MapIndex ¶
func (o PeergrpMapOutput) MapIndex(k pulumi.StringInput) PeergrpOutput
func (PeergrpMapOutput) ToPeergrpMapOutput ¶
func (o PeergrpMapOutput) ToPeergrpMapOutput() PeergrpMapOutput
func (PeergrpMapOutput) ToPeergrpMapOutputWithContext ¶
func (o PeergrpMapOutput) ToPeergrpMapOutputWithContext(ctx context.Context) PeergrpMapOutput
type PeergrpMember ¶
type PeergrpMember struct { // Peer group member name. Name *string `pulumi:"name"` }
type PeergrpMemberArgs ¶
type PeergrpMemberArgs struct { // Peer group member name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (PeergrpMemberArgs) ElementType ¶
func (PeergrpMemberArgs) ElementType() reflect.Type
func (PeergrpMemberArgs) ToPeergrpMemberOutput ¶
func (i PeergrpMemberArgs) ToPeergrpMemberOutput() PeergrpMemberOutput
func (PeergrpMemberArgs) ToPeergrpMemberOutputWithContext ¶
func (i PeergrpMemberArgs) ToPeergrpMemberOutputWithContext(ctx context.Context) PeergrpMemberOutput
type PeergrpMemberArray ¶
type PeergrpMemberArray []PeergrpMemberInput
func (PeergrpMemberArray) ElementType ¶
func (PeergrpMemberArray) ElementType() reflect.Type
func (PeergrpMemberArray) ToPeergrpMemberArrayOutput ¶
func (i PeergrpMemberArray) ToPeergrpMemberArrayOutput() PeergrpMemberArrayOutput
func (PeergrpMemberArray) ToPeergrpMemberArrayOutputWithContext ¶
func (i PeergrpMemberArray) ToPeergrpMemberArrayOutputWithContext(ctx context.Context) PeergrpMemberArrayOutput
type PeergrpMemberArrayInput ¶
type PeergrpMemberArrayInput interface { pulumi.Input ToPeergrpMemberArrayOutput() PeergrpMemberArrayOutput ToPeergrpMemberArrayOutputWithContext(context.Context) PeergrpMemberArrayOutput }
PeergrpMemberArrayInput is an input type that accepts PeergrpMemberArray and PeergrpMemberArrayOutput values. You can construct a concrete instance of `PeergrpMemberArrayInput` via:
PeergrpMemberArray{ PeergrpMemberArgs{...} }
type PeergrpMemberArrayOutput ¶
type PeergrpMemberArrayOutput struct{ *pulumi.OutputState }
func (PeergrpMemberArrayOutput) ElementType ¶
func (PeergrpMemberArrayOutput) ElementType() reflect.Type
func (PeergrpMemberArrayOutput) Index ¶
func (o PeergrpMemberArrayOutput) Index(i pulumi.IntInput) PeergrpMemberOutput
func (PeergrpMemberArrayOutput) ToPeergrpMemberArrayOutput ¶
func (o PeergrpMemberArrayOutput) ToPeergrpMemberArrayOutput() PeergrpMemberArrayOutput
func (PeergrpMemberArrayOutput) ToPeergrpMemberArrayOutputWithContext ¶
func (o PeergrpMemberArrayOutput) ToPeergrpMemberArrayOutputWithContext(ctx context.Context) PeergrpMemberArrayOutput
type PeergrpMemberInput ¶
type PeergrpMemberInput interface { pulumi.Input ToPeergrpMemberOutput() PeergrpMemberOutput ToPeergrpMemberOutputWithContext(context.Context) PeergrpMemberOutput }
PeergrpMemberInput is an input type that accepts PeergrpMemberArgs and PeergrpMemberOutput values. You can construct a concrete instance of `PeergrpMemberInput` via:
PeergrpMemberArgs{...}
type PeergrpMemberOutput ¶
type PeergrpMemberOutput struct{ *pulumi.OutputState }
func (PeergrpMemberOutput) ElementType ¶
func (PeergrpMemberOutput) ElementType() reflect.Type
func (PeergrpMemberOutput) Name ¶
func (o PeergrpMemberOutput) Name() pulumi.StringPtrOutput
Peer group member name.
func (PeergrpMemberOutput) ToPeergrpMemberOutput ¶
func (o PeergrpMemberOutput) ToPeergrpMemberOutput() PeergrpMemberOutput
func (PeergrpMemberOutput) ToPeergrpMemberOutputWithContext ¶
func (o PeergrpMemberOutput) ToPeergrpMemberOutputWithContext(ctx context.Context) PeergrpMemberOutput
type PeergrpOutput ¶
type PeergrpOutput struct{ *pulumi.OutputState }
func (PeergrpOutput) DynamicSortSubtable ¶
func (o PeergrpOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (PeergrpOutput) ElementType ¶
func (PeergrpOutput) ElementType() reflect.Type
func (PeergrpOutput) GetAllTables ¶
func (o PeergrpOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (PeergrpOutput) Members ¶
func (o PeergrpOutput) Members() PeergrpMemberArrayOutput
Peer group members. The structure of `member` block is documented below.
func (PeergrpOutput) ToPeergrpOutput ¶
func (o PeergrpOutput) ToPeergrpOutput() PeergrpOutput
func (PeergrpOutput) ToPeergrpOutputWithContext ¶
func (o PeergrpOutput) ToPeergrpOutputWithContext(ctx context.Context) PeergrpOutput
func (PeergrpOutput) Vdomparam ¶
func (o PeergrpOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type PeergrpState ¶
type PeergrpState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Peer group members. The structure of `member` block is documented below. Members PeergrpMemberArrayInput // Peer group name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (PeergrpState) ElementType ¶
func (PeergrpState) ElementType() reflect.Type
type Pop3 ¶
type Pop3 struct { pulumi.CustomResourceState // POP3 server entry name. Name pulumi.StringOutput `pulumi:"name"` // POP3 service port number. Port pulumi.IntOutput `pulumi:"port"` // SSL connection. Valid values: `none`, `starttls`, `pop3s`. Secure pulumi.StringOutput `pulumi:"secure"` // {<name_str|ip_str>} server domain name or IP. Server pulumi.StringOutput `pulumi:"server"` // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringOutput `pulumi:"sslMinProtoVersion"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
POP3 server entry configuration.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewPop3(ctx, "trname", &user.Pop3Args{ Port: pulumi.Int(0), Secure: pulumi.String("pop3s"), Server: pulumi.String("1.1.1.1"), SslMinProtoVersion: pulumi.String("default"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Pop3 can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/pop3:Pop3 labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/pop3:Pop3 labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetPop3 ¶
func GetPop3(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Pop3State, opts ...pulumi.ResourceOption) (*Pop3, error)
GetPop3 gets an existing Pop3 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 NewPop3 ¶
func NewPop3(ctx *pulumi.Context, name string, args *Pop3Args, opts ...pulumi.ResourceOption) (*Pop3, error)
NewPop3 registers a new resource with the given unique name, arguments, and options.
func (*Pop3) ElementType ¶
func (*Pop3) ToPop3Output ¶
func (i *Pop3) ToPop3Output() Pop3Output
func (*Pop3) ToPop3OutputWithContext ¶
func (i *Pop3) ToPop3OutputWithContext(ctx context.Context) Pop3Output
type Pop3Args ¶
type Pop3Args struct { // POP3 server entry name. Name pulumi.StringPtrInput // POP3 service port number. Port pulumi.IntPtrInput // SSL connection. Valid values: `none`, `starttls`, `pop3s`. Secure pulumi.StringPtrInput // {<name_str|ip_str>} server domain name or IP. Server pulumi.StringInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Pop3 resource.
func (Pop3Args) ElementType ¶
type Pop3Array ¶
type Pop3Array []Pop3Input
func (Pop3Array) ElementType ¶
func (Pop3Array) ToPop3ArrayOutput ¶
func (i Pop3Array) ToPop3ArrayOutput() Pop3ArrayOutput
func (Pop3Array) ToPop3ArrayOutputWithContext ¶
func (i Pop3Array) ToPop3ArrayOutputWithContext(ctx context.Context) Pop3ArrayOutput
type Pop3ArrayInput ¶
type Pop3ArrayInput interface { pulumi.Input ToPop3ArrayOutput() Pop3ArrayOutput ToPop3ArrayOutputWithContext(context.Context) Pop3ArrayOutput }
Pop3ArrayInput is an input type that accepts Pop3Array and Pop3ArrayOutput values. You can construct a concrete instance of `Pop3ArrayInput` via:
Pop3Array{ Pop3Args{...} }
type Pop3ArrayOutput ¶
type Pop3ArrayOutput struct{ *pulumi.OutputState }
func (Pop3ArrayOutput) ElementType ¶
func (Pop3ArrayOutput) ElementType() reflect.Type
func (Pop3ArrayOutput) Index ¶
func (o Pop3ArrayOutput) Index(i pulumi.IntInput) Pop3Output
func (Pop3ArrayOutput) ToPop3ArrayOutput ¶
func (o Pop3ArrayOutput) ToPop3ArrayOutput() Pop3ArrayOutput
func (Pop3ArrayOutput) ToPop3ArrayOutputWithContext ¶
func (o Pop3ArrayOutput) ToPop3ArrayOutputWithContext(ctx context.Context) Pop3ArrayOutput
type Pop3Input ¶
type Pop3Input interface { pulumi.Input ToPop3Output() Pop3Output ToPop3OutputWithContext(ctx context.Context) Pop3Output }
type Pop3Map ¶
func (Pop3Map) ElementType ¶
func (Pop3Map) ToPop3MapOutput ¶
func (i Pop3Map) ToPop3MapOutput() Pop3MapOutput
func (Pop3Map) ToPop3MapOutputWithContext ¶
func (i Pop3Map) ToPop3MapOutputWithContext(ctx context.Context) Pop3MapOutput
type Pop3MapInput ¶
type Pop3MapInput interface { pulumi.Input ToPop3MapOutput() Pop3MapOutput ToPop3MapOutputWithContext(context.Context) Pop3MapOutput }
Pop3MapInput is an input type that accepts Pop3Map and Pop3MapOutput values. You can construct a concrete instance of `Pop3MapInput` via:
Pop3Map{ "key": Pop3Args{...} }
type Pop3MapOutput ¶
type Pop3MapOutput struct{ *pulumi.OutputState }
func (Pop3MapOutput) ElementType ¶
func (Pop3MapOutput) ElementType() reflect.Type
func (Pop3MapOutput) MapIndex ¶
func (o Pop3MapOutput) MapIndex(k pulumi.StringInput) Pop3Output
func (Pop3MapOutput) ToPop3MapOutput ¶
func (o Pop3MapOutput) ToPop3MapOutput() Pop3MapOutput
func (Pop3MapOutput) ToPop3MapOutputWithContext ¶
func (o Pop3MapOutput) ToPop3MapOutputWithContext(ctx context.Context) Pop3MapOutput
type Pop3Output ¶
type Pop3Output struct{ *pulumi.OutputState }
func (Pop3Output) ElementType ¶
func (Pop3Output) ElementType() reflect.Type
func (Pop3Output) Secure ¶
func (o Pop3Output) Secure() pulumi.StringOutput
SSL connection. Valid values: `none`, `starttls`, `pop3s`.
func (Pop3Output) Server ¶
func (o Pop3Output) Server() pulumi.StringOutput
{<name_str|ip_str>} server domain name or IP.
func (Pop3Output) SslMinProtoVersion ¶
func (o Pop3Output) SslMinProtoVersion() pulumi.StringOutput
Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting).
func (Pop3Output) ToPop3Output ¶
func (o Pop3Output) ToPop3Output() Pop3Output
func (Pop3Output) ToPop3OutputWithContext ¶
func (o Pop3Output) ToPop3OutputWithContext(ctx context.Context) Pop3Output
func (Pop3Output) Vdomparam ¶
func (o Pop3Output) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type Pop3State ¶
type Pop3State struct { // POP3 server entry name. Name pulumi.StringPtrInput // POP3 service port number. Port pulumi.IntPtrInput // SSL connection. Valid values: `none`, `starttls`, `pop3s`. Secure pulumi.StringPtrInput // {<name_str|ip_str>} server domain name or IP. Server pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (Pop3State) ElementType ¶
type Quarantine ¶
type Quarantine struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Firewall address group which includes all quarantine MAC address. FirewallGroups pulumi.StringOutput `pulumi:"firewallGroups"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Enable/disable quarantine. Valid values: `enable`, `disable`. Quarantine pulumi.StringOutput `pulumi:"quarantine"` // Quarantine entry to hold multiple MACs. The structure of `targets` block is documented below. Targets QuarantineTargetArrayOutput `pulumi:"targets"` // Traffic policy for quarantined MACs. TrafficPolicy pulumi.StringOutput `pulumi:"trafficPolicy"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure quarantine support.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewQuarantine(ctx, "trname", &user.QuarantineArgs{ Quarantine: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Quarantine can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/quarantine:Quarantine labelname UserQuarantine ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/quarantine:Quarantine labelname UserQuarantine ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetQuarantine ¶
func GetQuarantine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QuarantineState, opts ...pulumi.ResourceOption) (*Quarantine, error)
GetQuarantine gets an existing Quarantine 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 NewQuarantine ¶
func NewQuarantine(ctx *pulumi.Context, name string, args *QuarantineArgs, opts ...pulumi.ResourceOption) (*Quarantine, error)
NewQuarantine registers a new resource with the given unique name, arguments, and options.
func (*Quarantine) ElementType ¶
func (*Quarantine) ElementType() reflect.Type
func (*Quarantine) ToQuarantineOutput ¶
func (i *Quarantine) ToQuarantineOutput() QuarantineOutput
func (*Quarantine) ToQuarantineOutputWithContext ¶
func (i *Quarantine) ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput
type QuarantineArgs ¶
type QuarantineArgs struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Firewall address group which includes all quarantine MAC address. FirewallGroups pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable/disable quarantine. Valid values: `enable`, `disable`. Quarantine pulumi.StringPtrInput // Quarantine entry to hold multiple MACs. The structure of `targets` block is documented below. Targets QuarantineTargetArrayInput // Traffic policy for quarantined MACs. TrafficPolicy pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Quarantine resource.
func (QuarantineArgs) ElementType ¶
func (QuarantineArgs) ElementType() reflect.Type
type QuarantineArray ¶
type QuarantineArray []QuarantineInput
func (QuarantineArray) ElementType ¶
func (QuarantineArray) ElementType() reflect.Type
func (QuarantineArray) ToQuarantineArrayOutput ¶
func (i QuarantineArray) ToQuarantineArrayOutput() QuarantineArrayOutput
func (QuarantineArray) ToQuarantineArrayOutputWithContext ¶
func (i QuarantineArray) ToQuarantineArrayOutputWithContext(ctx context.Context) QuarantineArrayOutput
type QuarantineArrayInput ¶
type QuarantineArrayInput interface { pulumi.Input ToQuarantineArrayOutput() QuarantineArrayOutput ToQuarantineArrayOutputWithContext(context.Context) QuarantineArrayOutput }
QuarantineArrayInput is an input type that accepts QuarantineArray and QuarantineArrayOutput values. You can construct a concrete instance of `QuarantineArrayInput` via:
QuarantineArray{ QuarantineArgs{...} }
type QuarantineArrayOutput ¶
type QuarantineArrayOutput struct{ *pulumi.OutputState }
func (QuarantineArrayOutput) ElementType ¶
func (QuarantineArrayOutput) ElementType() reflect.Type
func (QuarantineArrayOutput) Index ¶
func (o QuarantineArrayOutput) Index(i pulumi.IntInput) QuarantineOutput
func (QuarantineArrayOutput) ToQuarantineArrayOutput ¶
func (o QuarantineArrayOutput) ToQuarantineArrayOutput() QuarantineArrayOutput
func (QuarantineArrayOutput) ToQuarantineArrayOutputWithContext ¶
func (o QuarantineArrayOutput) ToQuarantineArrayOutputWithContext(ctx context.Context) QuarantineArrayOutput
type QuarantineInput ¶
type QuarantineInput interface { pulumi.Input ToQuarantineOutput() QuarantineOutput ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput }
type QuarantineMap ¶
type QuarantineMap map[string]QuarantineInput
func (QuarantineMap) ElementType ¶
func (QuarantineMap) ElementType() reflect.Type
func (QuarantineMap) ToQuarantineMapOutput ¶
func (i QuarantineMap) ToQuarantineMapOutput() QuarantineMapOutput
func (QuarantineMap) ToQuarantineMapOutputWithContext ¶
func (i QuarantineMap) ToQuarantineMapOutputWithContext(ctx context.Context) QuarantineMapOutput
type QuarantineMapInput ¶
type QuarantineMapInput interface { pulumi.Input ToQuarantineMapOutput() QuarantineMapOutput ToQuarantineMapOutputWithContext(context.Context) QuarantineMapOutput }
QuarantineMapInput is an input type that accepts QuarantineMap and QuarantineMapOutput values. You can construct a concrete instance of `QuarantineMapInput` via:
QuarantineMap{ "key": QuarantineArgs{...} }
type QuarantineMapOutput ¶
type QuarantineMapOutput struct{ *pulumi.OutputState }
func (QuarantineMapOutput) ElementType ¶
func (QuarantineMapOutput) ElementType() reflect.Type
func (QuarantineMapOutput) MapIndex ¶
func (o QuarantineMapOutput) MapIndex(k pulumi.StringInput) QuarantineOutput
func (QuarantineMapOutput) ToQuarantineMapOutput ¶
func (o QuarantineMapOutput) ToQuarantineMapOutput() QuarantineMapOutput
func (QuarantineMapOutput) ToQuarantineMapOutputWithContext ¶
func (o QuarantineMapOutput) ToQuarantineMapOutputWithContext(ctx context.Context) QuarantineMapOutput
type QuarantineOutput ¶
type QuarantineOutput struct{ *pulumi.OutputState }
func (QuarantineOutput) DynamicSortSubtable ¶
func (o QuarantineOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (QuarantineOutput) ElementType ¶
func (QuarantineOutput) ElementType() reflect.Type
func (QuarantineOutput) FirewallGroups ¶
func (o QuarantineOutput) FirewallGroups() pulumi.StringOutput
Firewall address group which includes all quarantine MAC address.
func (QuarantineOutput) GetAllTables ¶
func (o QuarantineOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (QuarantineOutput) Quarantine ¶
func (o QuarantineOutput) Quarantine() pulumi.StringOutput
Enable/disable quarantine. Valid values: `enable`, `disable`.
func (QuarantineOutput) Targets ¶
func (o QuarantineOutput) Targets() QuarantineTargetArrayOutput
Quarantine entry to hold multiple MACs. The structure of `targets` block is documented below.
func (QuarantineOutput) ToQuarantineOutput ¶
func (o QuarantineOutput) ToQuarantineOutput() QuarantineOutput
func (QuarantineOutput) ToQuarantineOutputWithContext ¶
func (o QuarantineOutput) ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput
func (QuarantineOutput) TrafficPolicy ¶
func (o QuarantineOutput) TrafficPolicy() pulumi.StringOutput
Traffic policy for quarantined MACs.
func (QuarantineOutput) Vdomparam ¶
func (o QuarantineOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type QuarantineState ¶
type QuarantineState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Firewall address group which includes all quarantine MAC address. FirewallGroups pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable/disable quarantine. Valid values: `enable`, `disable`. Quarantine pulumi.StringPtrInput // Quarantine entry to hold multiple MACs. The structure of `targets` block is documented below. Targets QuarantineTargetArrayInput // Traffic policy for quarantined MACs. TrafficPolicy pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (QuarantineState) ElementType ¶
func (QuarantineState) ElementType() reflect.Type
type QuarantineTarget ¶
type QuarantineTarget struct { // Description for the quarantine entry. Description *string `pulumi:"description"` // Quarantine entry name. Entry *string `pulumi:"entry"` // Quarantine MACs. The structure of `macs` block is documented below. Macs []QuarantineTargetMac `pulumi:"macs"` }
type QuarantineTargetArgs ¶
type QuarantineTargetArgs struct { // Description for the quarantine entry. Description pulumi.StringPtrInput `pulumi:"description"` // Quarantine entry name. Entry pulumi.StringPtrInput `pulumi:"entry"` // Quarantine MACs. The structure of `macs` block is documented below. Macs QuarantineTargetMacArrayInput `pulumi:"macs"` }
func (QuarantineTargetArgs) ElementType ¶
func (QuarantineTargetArgs) ElementType() reflect.Type
func (QuarantineTargetArgs) ToQuarantineTargetOutput ¶
func (i QuarantineTargetArgs) ToQuarantineTargetOutput() QuarantineTargetOutput
func (QuarantineTargetArgs) ToQuarantineTargetOutputWithContext ¶
func (i QuarantineTargetArgs) ToQuarantineTargetOutputWithContext(ctx context.Context) QuarantineTargetOutput
type QuarantineTargetArray ¶
type QuarantineTargetArray []QuarantineTargetInput
func (QuarantineTargetArray) ElementType ¶
func (QuarantineTargetArray) ElementType() reflect.Type
func (QuarantineTargetArray) ToQuarantineTargetArrayOutput ¶
func (i QuarantineTargetArray) ToQuarantineTargetArrayOutput() QuarantineTargetArrayOutput
func (QuarantineTargetArray) ToQuarantineTargetArrayOutputWithContext ¶
func (i QuarantineTargetArray) ToQuarantineTargetArrayOutputWithContext(ctx context.Context) QuarantineTargetArrayOutput
type QuarantineTargetArrayInput ¶
type QuarantineTargetArrayInput interface { pulumi.Input ToQuarantineTargetArrayOutput() QuarantineTargetArrayOutput ToQuarantineTargetArrayOutputWithContext(context.Context) QuarantineTargetArrayOutput }
QuarantineTargetArrayInput is an input type that accepts QuarantineTargetArray and QuarantineTargetArrayOutput values. You can construct a concrete instance of `QuarantineTargetArrayInput` via:
QuarantineTargetArray{ QuarantineTargetArgs{...} }
type QuarantineTargetArrayOutput ¶
type QuarantineTargetArrayOutput struct{ *pulumi.OutputState }
func (QuarantineTargetArrayOutput) ElementType ¶
func (QuarantineTargetArrayOutput) ElementType() reflect.Type
func (QuarantineTargetArrayOutput) Index ¶
func (o QuarantineTargetArrayOutput) Index(i pulumi.IntInput) QuarantineTargetOutput
func (QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutput ¶
func (o QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutput() QuarantineTargetArrayOutput
func (QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutputWithContext ¶
func (o QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutputWithContext(ctx context.Context) QuarantineTargetArrayOutput
type QuarantineTargetInput ¶
type QuarantineTargetInput interface { pulumi.Input ToQuarantineTargetOutput() QuarantineTargetOutput ToQuarantineTargetOutputWithContext(context.Context) QuarantineTargetOutput }
QuarantineTargetInput is an input type that accepts QuarantineTargetArgs and QuarantineTargetOutput values. You can construct a concrete instance of `QuarantineTargetInput` via:
QuarantineTargetArgs{...}
type QuarantineTargetMac ¶
type QuarantineTargetMac struct { // Description for the quarantine MAC. Description *string `pulumi:"description"` // Enable/Disable dropping of quarantined device traffic Valid values: `disable`, `enable`. Drop *string `pulumi:"drop"` // FSW entry id for the quarantine MAC. EntryId *int `pulumi:"entryId"` // Quarantine MAC. Mac *string `pulumi:"mac"` // Parent entry name. Parent *string `pulumi:"parent"` }
type QuarantineTargetMacArgs ¶
type QuarantineTargetMacArgs struct { // Description for the quarantine MAC. Description pulumi.StringPtrInput `pulumi:"description"` // Enable/Disable dropping of quarantined device traffic Valid values: `disable`, `enable`. Drop pulumi.StringPtrInput `pulumi:"drop"` // FSW entry id for the quarantine MAC. EntryId pulumi.IntPtrInput `pulumi:"entryId"` // Quarantine MAC. Mac pulumi.StringPtrInput `pulumi:"mac"` // Parent entry name. Parent pulumi.StringPtrInput `pulumi:"parent"` }
func (QuarantineTargetMacArgs) ElementType ¶
func (QuarantineTargetMacArgs) ElementType() reflect.Type
func (QuarantineTargetMacArgs) ToQuarantineTargetMacOutput ¶
func (i QuarantineTargetMacArgs) ToQuarantineTargetMacOutput() QuarantineTargetMacOutput
func (QuarantineTargetMacArgs) ToQuarantineTargetMacOutputWithContext ¶
func (i QuarantineTargetMacArgs) ToQuarantineTargetMacOutputWithContext(ctx context.Context) QuarantineTargetMacOutput
type QuarantineTargetMacArray ¶
type QuarantineTargetMacArray []QuarantineTargetMacInput
func (QuarantineTargetMacArray) ElementType ¶
func (QuarantineTargetMacArray) ElementType() reflect.Type
func (QuarantineTargetMacArray) ToQuarantineTargetMacArrayOutput ¶
func (i QuarantineTargetMacArray) ToQuarantineTargetMacArrayOutput() QuarantineTargetMacArrayOutput
func (QuarantineTargetMacArray) ToQuarantineTargetMacArrayOutputWithContext ¶
func (i QuarantineTargetMacArray) ToQuarantineTargetMacArrayOutputWithContext(ctx context.Context) QuarantineTargetMacArrayOutput
type QuarantineTargetMacArrayInput ¶
type QuarantineTargetMacArrayInput interface { pulumi.Input ToQuarantineTargetMacArrayOutput() QuarantineTargetMacArrayOutput ToQuarantineTargetMacArrayOutputWithContext(context.Context) QuarantineTargetMacArrayOutput }
QuarantineTargetMacArrayInput is an input type that accepts QuarantineTargetMacArray and QuarantineTargetMacArrayOutput values. You can construct a concrete instance of `QuarantineTargetMacArrayInput` via:
QuarantineTargetMacArray{ QuarantineTargetMacArgs{...} }
type QuarantineTargetMacArrayOutput ¶
type QuarantineTargetMacArrayOutput struct{ *pulumi.OutputState }
func (QuarantineTargetMacArrayOutput) ElementType ¶
func (QuarantineTargetMacArrayOutput) ElementType() reflect.Type
func (QuarantineTargetMacArrayOutput) Index ¶
func (o QuarantineTargetMacArrayOutput) Index(i pulumi.IntInput) QuarantineTargetMacOutput
func (QuarantineTargetMacArrayOutput) ToQuarantineTargetMacArrayOutput ¶
func (o QuarantineTargetMacArrayOutput) ToQuarantineTargetMacArrayOutput() QuarantineTargetMacArrayOutput
func (QuarantineTargetMacArrayOutput) ToQuarantineTargetMacArrayOutputWithContext ¶
func (o QuarantineTargetMacArrayOutput) ToQuarantineTargetMacArrayOutputWithContext(ctx context.Context) QuarantineTargetMacArrayOutput
type QuarantineTargetMacInput ¶
type QuarantineTargetMacInput interface { pulumi.Input ToQuarantineTargetMacOutput() QuarantineTargetMacOutput ToQuarantineTargetMacOutputWithContext(context.Context) QuarantineTargetMacOutput }
QuarantineTargetMacInput is an input type that accepts QuarantineTargetMacArgs and QuarantineTargetMacOutput values. You can construct a concrete instance of `QuarantineTargetMacInput` via:
QuarantineTargetMacArgs{...}
type QuarantineTargetMacOutput ¶
type QuarantineTargetMacOutput struct{ *pulumi.OutputState }
func (QuarantineTargetMacOutput) Description ¶
func (o QuarantineTargetMacOutput) Description() pulumi.StringPtrOutput
Description for the quarantine MAC.
func (QuarantineTargetMacOutput) Drop ¶
func (o QuarantineTargetMacOutput) Drop() pulumi.StringPtrOutput
Enable/Disable dropping of quarantined device traffic Valid values: `disable`, `enable`.
func (QuarantineTargetMacOutput) ElementType ¶
func (QuarantineTargetMacOutput) ElementType() reflect.Type
func (QuarantineTargetMacOutput) EntryId ¶
func (o QuarantineTargetMacOutput) EntryId() pulumi.IntPtrOutput
FSW entry id for the quarantine MAC.
func (QuarantineTargetMacOutput) Mac ¶
func (o QuarantineTargetMacOutput) Mac() pulumi.StringPtrOutput
Quarantine MAC.
func (QuarantineTargetMacOutput) Parent ¶
func (o QuarantineTargetMacOutput) Parent() pulumi.StringPtrOutput
Parent entry name.
func (QuarantineTargetMacOutput) ToQuarantineTargetMacOutput ¶
func (o QuarantineTargetMacOutput) ToQuarantineTargetMacOutput() QuarantineTargetMacOutput
func (QuarantineTargetMacOutput) ToQuarantineTargetMacOutputWithContext ¶
func (o QuarantineTargetMacOutput) ToQuarantineTargetMacOutputWithContext(ctx context.Context) QuarantineTargetMacOutput
type QuarantineTargetOutput ¶
type QuarantineTargetOutput struct{ *pulumi.OutputState }
func (QuarantineTargetOutput) Description ¶
func (o QuarantineTargetOutput) Description() pulumi.StringPtrOutput
Description for the quarantine entry.
func (QuarantineTargetOutput) ElementType ¶
func (QuarantineTargetOutput) ElementType() reflect.Type
func (QuarantineTargetOutput) Entry ¶
func (o QuarantineTargetOutput) Entry() pulumi.StringPtrOutput
Quarantine entry name.
func (QuarantineTargetOutput) Macs ¶
func (o QuarantineTargetOutput) Macs() QuarantineTargetMacArrayOutput
Quarantine MACs. The structure of `macs` block is documented below.
func (QuarantineTargetOutput) ToQuarantineTargetOutput ¶
func (o QuarantineTargetOutput) ToQuarantineTargetOutput() QuarantineTargetOutput
func (QuarantineTargetOutput) ToQuarantineTargetOutputWithContext ¶
func (o QuarantineTargetOutput) ToQuarantineTargetOutputWithContext(ctx context.Context) QuarantineTargetOutput
type Radius ¶
type Radius struct { pulumi.CustomResourceState // Define subject identity field in certificate for user access right checking. Valid values: `othername`, `rfc822name`, `dnsname`. AccountKeyCertField pulumi.StringOutput `pulumi:"accountKeyCertField"` // Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: `same`, `strip`. AccountKeyProcessing pulumi.StringOutput `pulumi:"accountKeyProcessing"` // Additional accounting servers. The structure of `accountingServer` block is documented below. AccountingServers RadiusAccountingServerArrayOutput `pulumi:"accountingServers"` // Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: `enable`, `disable`. AcctAllServers pulumi.StringOutput `pulumi:"acctAllServers"` // Time in seconds between each accounting interim update message. AcctInterimInterval pulumi.IntOutput `pulumi:"acctInterimInterval"` // Enable/disable automatically including this RADIUS server in all user groups. Valid values: `disable`, `enable`. AllUsergroup pulumi.StringOutput `pulumi:"allUsergroup"` // Authentication methods/protocols permitted for this RADIUS server. Valid values: `auto`, `msChapV2`, `msChap`, `chap`, `pap`. AuthType pulumi.StringOutput `pulumi:"authType"` // CA of server to trust under TLS. CaCert pulumi.StringOutput `pulumi:"caCert"` // Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: `legacy`, `IP`, `MAC`. CallStationIdType pulumi.StringOutput `pulumi:"callStationIdType"` // Class attribute name(s). The structure of `class` block is documented below. Classes RadiusClassArrayOutput `pulumi:"classes"` // Client certificate to use under TLS. ClientCert pulumi.StringOutput `pulumi:"clientCert"` // Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: `plus`, `comma`. Delimiter pulumi.StringOutput `pulumi:"delimiter"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // RADIUS attribute type to override user group information. Valid values: `filter-Id`, `class`. GroupOverrideAttrType pulumi.StringOutput `pulumi:"groupOverrideAttrType"` // Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: `enable`, `disable`. H3cCompatibility pulumi.StringOutput `pulumi:"h3cCompatibility"` // Specify outgoing interface to reach server. Interface pulumi.StringOutput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringOutput `pulumi:"interfaceSelectMethod"` // MAC authentication case (default = lowercase). Valid values: `uppercase`, `lowercase`. MacCase pulumi.StringOutput `pulumi:"macCase"` // MAC authentication password delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`. MacPasswordDelimiter pulumi.StringOutput `pulumi:"macPasswordDelimiter"` // MAC authentication username delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`. MacUsernameDelimiter pulumi.StringOutput `pulumi:"macUsernameDelimiter"` // RADIUS server entry name. Name pulumi.StringOutput `pulumi:"name"` // Custom NAS identifier. NasId pulumi.StringOutput `pulumi:"nasId"` // NAS identifier type configuration (default = legacy). Valid values: `legacy`, `custom`, `hostname`. NasIdType pulumi.StringOutput `pulumi:"nasIdType"` // IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes. NasIp pulumi.StringOutput `pulumi:"nasIp"` // Password encoding. Valid values: `auto`, `ISO-8859-1`. PasswordEncoding pulumi.StringOutput `pulumi:"passwordEncoding"` // Enable/disable password renewal. Valid values: `enable`, `disable`. PasswordRenewal pulumi.StringOutput `pulumi:"passwordRenewal"` // Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: `enable`, `disable`. RadiusCoa pulumi.StringOutput `pulumi:"radiusCoa"` // RADIUS service port number. RadiusPort pulumi.IntOutput `pulumi:"radiusPort"` // Enable/disable RADIUS based single sign on feature. Valid values: `enable`, `disable`. Rsso pulumi.StringOutput `pulumi:"rsso"` // Time in seconds before the logged out user is removed from the "user context list" of logged on users. RssoContextTimeout pulumi.IntOutput `pulumi:"rssoContextTimeout"` // RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. RssoEndpointAttribute pulumi.StringOutput `pulumi:"rssoEndpointAttribute"` // RADIUS attributes used to block a user. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. RssoEndpointBlockAttribute pulumi.StringOutput `pulumi:"rssoEndpointBlockAttribute"` // Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: `enable`, `disable`. RssoEpOneIpOnly pulumi.StringOutput `pulumi:"rssoEpOneIpOnly"` // Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: `enable`, `disable`. RssoFlushIpSession pulumi.StringOutput `pulumi:"rssoFlushIpSession"` // Events to log. Valid values: `protocol-error`, `profile-missing`, `accounting-stop-missed`, `accounting-event`, `endpoint-block`, `radiusd-other`, `none`. RssoLogFlags pulumi.StringOutput `pulumi:"rssoLogFlags"` // Time interval in seconds that group event log messages will be generated for dynamic profile events. RssoLogPeriod pulumi.IntOutput `pulumi:"rssoLogPeriod"` // Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: `enable`, `disable`. RssoRadiusResponse pulumi.StringOutput `pulumi:"rssoRadiusResponse"` // UDP port to listen on for RADIUS Start and Stop records. RssoRadiusServerPort pulumi.IntOutput `pulumi:"rssoRadiusServerPort"` // RADIUS secret used by the RADIUS accounting server. RssoSecret pulumi.StringPtrOutput `pulumi:"rssoSecret"` // Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: `enable`, `disable`. RssoValidateRequestSecret pulumi.StringOutput `pulumi:"rssoValidateRequestSecret"` // Secret key to access the secondary server. SecondarySecret pulumi.StringPtrOutput `pulumi:"secondarySecret"` // {<name_str|ip_str>} secondary RADIUS CN domain name or IP. SecondaryServer pulumi.StringOutput `pulumi:"secondaryServer"` // Pre-shared secret key used to access the primary RADIUS server. Secret pulumi.StringPtrOutput `pulumi:"secret"` // Primary RADIUS server CN domain name or IP address. Server pulumi.StringOutput `pulumi:"server"` // Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: `enable`, `disable`. ServerIdentityCheck pulumi.StringOutput `pulumi:"serverIdentityCheck"` // Source IP address for communications to the RADIUS server. SourceIp pulumi.StringOutput `pulumi:"sourceIp"` // RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. SsoAttribute pulumi.StringOutput `pulumi:"ssoAttribute"` // Key prefix for SSO group value in the SSO attribute. SsoAttributeKey pulumi.StringOutput `pulumi:"ssoAttributeKey"` // Enable/disable override old attribute value with new value for the same endpoint. Valid values: `enable`, `disable`. SsoAttributeValueOverride pulumi.StringOutput `pulumi:"ssoAttributeValueOverride"` // Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300). StatusTtl pulumi.IntOutput `pulumi:"statusTtl"` // Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2). SwitchControllerAcctFastFramedipDetect pulumi.IntOutput `pulumi:"switchControllerAcctFastFramedipDetect"` // Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: `enable`, `disable`. SwitchControllerNasIpDynamic pulumi.StringOutput `pulumi:"switchControllerNasIpDynamic"` // RADIUS service type. Valid values: `login`, `framed`, `callback-login`, `callback-framed`, `outbound`, `administrative`, `nas-prompt`, `authenticate-only`, `callback-nas-prompt`, `call-check`, `callback-administrative`. SwitchControllerServiceType pulumi.StringOutput `pulumi:"switchControllerServiceType"` // Secret key to access the tertiary server. TertiarySecret pulumi.StringPtrOutput `pulumi:"tertiarySecret"` // {<name_str|ip_str>} tertiary RADIUS CN domain name or IP. TertiaryServer pulumi.StringOutput `pulumi:"tertiaryServer"` // Time in seconds between re-sending authentication requests. Timeout pulumi.IntOutput `pulumi:"timeout"` // Minimum supported protocol version for TLS connections (default is to follow system global setting). TlsMinProtoVersion pulumi.StringOutput `pulumi:"tlsMinProtoVersion"` // Transport protocol to be used (default = udp). Valid values: `udp`, `tcp`, `tls`. TransportProtocol pulumi.StringOutput `pulumi:"transportProtocol"` // Enable/disable using management VDOM to send requests. Valid values: `enable`, `disable`. UseManagementVdom pulumi.StringOutput `pulumi:"useManagementVdom"` // Enable/disable case sensitive user names. Valid values: `enable`, `disable`. UsernameCaseSensitive pulumi.StringOutput `pulumi:"usernameCaseSensitive"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure RADIUS server entries.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewRadius(ctx, "trname", &user.RadiusArgs{ AcctAllServers: pulumi.String("disable"), AllUsergroup: pulumi.String("disable"), AuthType: pulumi.String("auto"), H3cCompatibility: pulumi.String("disable"), NasIp: pulumi.String("0.0.0.0"), PasswordEncoding: pulumi.String("auto"), PasswordRenewal: pulumi.String("disable"), RadiusCoa: pulumi.String("disable"), RadiusPort: pulumi.Int(0), Rsso: pulumi.String("disable"), RssoContextTimeout: pulumi.Int(28800), RssoEndpointAttribute: pulumi.String("Calling-Station-Id"), RssoEpOneIpOnly: pulumi.String("disable"), RssoFlushIpSession: pulumi.String("disable"), RssoLogFlags: pulumi.String("protocol-error profile-missing accounting-stop-missed accounting-event endpoint-block radiusd-other"), RssoLogPeriod: pulumi.Int(0), RssoRadiusResponse: pulumi.String("disable"), RssoRadiusServerPort: pulumi.Int(1813), RssoValidateRequestSecret: pulumi.String("disable"), Secret: pulumi.String("FDaaewjkeiw32"), Server: pulumi.String("1.1.1.1"), SsoAttribute: pulumi.String("Class"), SsoAttributeValueOverride: pulumi.String("enable"), Timeout: pulumi.Int(5), UseManagementVdom: pulumi.String("disable"), UsernameCaseSensitive: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Radius can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/radius:Radius labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/radius:Radius labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetRadius ¶
func GetRadius(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RadiusState, opts ...pulumi.ResourceOption) (*Radius, error)
GetRadius gets an existing Radius 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 NewRadius ¶
func NewRadius(ctx *pulumi.Context, name string, args *RadiusArgs, opts ...pulumi.ResourceOption) (*Radius, error)
NewRadius registers a new resource with the given unique name, arguments, and options.
func (*Radius) ElementType ¶
func (*Radius) ToRadiusOutput ¶
func (i *Radius) ToRadiusOutput() RadiusOutput
func (*Radius) ToRadiusOutputWithContext ¶
func (i *Radius) ToRadiusOutputWithContext(ctx context.Context) RadiusOutput
type RadiusAccountingServer ¶
type RadiusAccountingServer struct { // ID (0 - 4294967295). Id *int `pulumi:"id"` // Specify outgoing interface to reach server. Interface *string `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod *string `pulumi:"interfaceSelectMethod"` // RADIUS accounting port number. Port *int `pulumi:"port"` // Secret key. Secret *string `pulumi:"secret"` // {<name_str|ip_str>} Server CN domain name or IP. Server *string `pulumi:"server"` // Source IP address for communications to the RADIUS server. SourceIp *string `pulumi:"sourceIp"` // Status. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type RadiusAccountingServerArgs ¶
type RadiusAccountingServerArgs struct { // ID (0 - 4294967295). Id pulumi.IntPtrInput `pulumi:"id"` // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput `pulumi:"interfaceSelectMethod"` // RADIUS accounting port number. Port pulumi.IntPtrInput `pulumi:"port"` // Secret key. Secret pulumi.StringPtrInput `pulumi:"secret"` // {<name_str|ip_str>} Server CN domain name or IP. Server pulumi.StringPtrInput `pulumi:"server"` // Source IP address for communications to the RADIUS server. SourceIp pulumi.StringPtrInput `pulumi:"sourceIp"` // Status. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (RadiusAccountingServerArgs) ElementType ¶
func (RadiusAccountingServerArgs) ElementType() reflect.Type
func (RadiusAccountingServerArgs) ToRadiusAccountingServerOutput ¶
func (i RadiusAccountingServerArgs) ToRadiusAccountingServerOutput() RadiusAccountingServerOutput
func (RadiusAccountingServerArgs) ToRadiusAccountingServerOutputWithContext ¶
func (i RadiusAccountingServerArgs) ToRadiusAccountingServerOutputWithContext(ctx context.Context) RadiusAccountingServerOutput
type RadiusAccountingServerArray ¶
type RadiusAccountingServerArray []RadiusAccountingServerInput
func (RadiusAccountingServerArray) ElementType ¶
func (RadiusAccountingServerArray) ElementType() reflect.Type
func (RadiusAccountingServerArray) ToRadiusAccountingServerArrayOutput ¶
func (i RadiusAccountingServerArray) ToRadiusAccountingServerArrayOutput() RadiusAccountingServerArrayOutput
func (RadiusAccountingServerArray) ToRadiusAccountingServerArrayOutputWithContext ¶
func (i RadiusAccountingServerArray) ToRadiusAccountingServerArrayOutputWithContext(ctx context.Context) RadiusAccountingServerArrayOutput
type RadiusAccountingServerArrayInput ¶
type RadiusAccountingServerArrayInput interface { pulumi.Input ToRadiusAccountingServerArrayOutput() RadiusAccountingServerArrayOutput ToRadiusAccountingServerArrayOutputWithContext(context.Context) RadiusAccountingServerArrayOutput }
RadiusAccountingServerArrayInput is an input type that accepts RadiusAccountingServerArray and RadiusAccountingServerArrayOutput values. You can construct a concrete instance of `RadiusAccountingServerArrayInput` via:
RadiusAccountingServerArray{ RadiusAccountingServerArgs{...} }
type RadiusAccountingServerArrayOutput ¶
type RadiusAccountingServerArrayOutput struct{ *pulumi.OutputState }
func (RadiusAccountingServerArrayOutput) ElementType ¶
func (RadiusAccountingServerArrayOutput) ElementType() reflect.Type
func (RadiusAccountingServerArrayOutput) Index ¶
func (o RadiusAccountingServerArrayOutput) Index(i pulumi.IntInput) RadiusAccountingServerOutput
func (RadiusAccountingServerArrayOutput) ToRadiusAccountingServerArrayOutput ¶
func (o RadiusAccountingServerArrayOutput) ToRadiusAccountingServerArrayOutput() RadiusAccountingServerArrayOutput
func (RadiusAccountingServerArrayOutput) ToRadiusAccountingServerArrayOutputWithContext ¶
func (o RadiusAccountingServerArrayOutput) ToRadiusAccountingServerArrayOutputWithContext(ctx context.Context) RadiusAccountingServerArrayOutput
type RadiusAccountingServerInput ¶
type RadiusAccountingServerInput interface { pulumi.Input ToRadiusAccountingServerOutput() RadiusAccountingServerOutput ToRadiusAccountingServerOutputWithContext(context.Context) RadiusAccountingServerOutput }
RadiusAccountingServerInput is an input type that accepts RadiusAccountingServerArgs and RadiusAccountingServerOutput values. You can construct a concrete instance of `RadiusAccountingServerInput` via:
RadiusAccountingServerArgs{...}
type RadiusAccountingServerOutput ¶
type RadiusAccountingServerOutput struct{ *pulumi.OutputState }
func (RadiusAccountingServerOutput) ElementType ¶
func (RadiusAccountingServerOutput) ElementType() reflect.Type
func (RadiusAccountingServerOutput) Id ¶
func (o RadiusAccountingServerOutput) Id() pulumi.IntPtrOutput
ID (0 - 4294967295).
func (RadiusAccountingServerOutput) Interface ¶
func (o RadiusAccountingServerOutput) Interface() pulumi.StringPtrOutput
Specify outgoing interface to reach server.
func (RadiusAccountingServerOutput) InterfaceSelectMethod ¶
func (o RadiusAccountingServerOutput) InterfaceSelectMethod() pulumi.StringPtrOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (RadiusAccountingServerOutput) Port ¶
func (o RadiusAccountingServerOutput) Port() pulumi.IntPtrOutput
RADIUS accounting port number.
func (RadiusAccountingServerOutput) Secret ¶
func (o RadiusAccountingServerOutput) Secret() pulumi.StringPtrOutput
Secret key.
func (RadiusAccountingServerOutput) Server ¶
func (o RadiusAccountingServerOutput) Server() pulumi.StringPtrOutput
{<name_str|ip_str>} Server CN domain name or IP.
func (RadiusAccountingServerOutput) SourceIp ¶
func (o RadiusAccountingServerOutput) SourceIp() pulumi.StringPtrOutput
Source IP address for communications to the RADIUS server.
func (RadiusAccountingServerOutput) Status ¶
func (o RadiusAccountingServerOutput) Status() pulumi.StringPtrOutput
Status. Valid values: `enable`, `disable`.
func (RadiusAccountingServerOutput) ToRadiusAccountingServerOutput ¶
func (o RadiusAccountingServerOutput) ToRadiusAccountingServerOutput() RadiusAccountingServerOutput
func (RadiusAccountingServerOutput) ToRadiusAccountingServerOutputWithContext ¶
func (o RadiusAccountingServerOutput) ToRadiusAccountingServerOutputWithContext(ctx context.Context) RadiusAccountingServerOutput
type RadiusArgs ¶
type RadiusArgs struct { // Define subject identity field in certificate for user access right checking. Valid values: `othername`, `rfc822name`, `dnsname`. AccountKeyCertField pulumi.StringPtrInput // Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: `same`, `strip`. AccountKeyProcessing pulumi.StringPtrInput // Additional accounting servers. The structure of `accountingServer` block is documented below. AccountingServers RadiusAccountingServerArrayInput // Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: `enable`, `disable`. AcctAllServers pulumi.StringPtrInput // Time in seconds between each accounting interim update message. AcctInterimInterval pulumi.IntPtrInput // Enable/disable automatically including this RADIUS server in all user groups. Valid values: `disable`, `enable`. AllUsergroup pulumi.StringPtrInput // Authentication methods/protocols permitted for this RADIUS server. Valid values: `auto`, `msChapV2`, `msChap`, `chap`, `pap`. AuthType pulumi.StringPtrInput // CA of server to trust under TLS. CaCert pulumi.StringPtrInput // Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: `legacy`, `IP`, `MAC`. CallStationIdType pulumi.StringPtrInput // Class attribute name(s). The structure of `class` block is documented below. Classes RadiusClassArrayInput // Client certificate to use under TLS. ClientCert pulumi.StringPtrInput // Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: `plus`, `comma`. Delimiter pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // RADIUS attribute type to override user group information. Valid values: `filter-Id`, `class`. GroupOverrideAttrType pulumi.StringPtrInput // Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: `enable`, `disable`. H3cCompatibility pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // MAC authentication case (default = lowercase). Valid values: `uppercase`, `lowercase`. MacCase pulumi.StringPtrInput // MAC authentication password delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`. MacPasswordDelimiter pulumi.StringPtrInput // MAC authentication username delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`. MacUsernameDelimiter pulumi.StringPtrInput // RADIUS server entry name. Name pulumi.StringPtrInput // Custom NAS identifier. NasId pulumi.StringPtrInput // NAS identifier type configuration (default = legacy). Valid values: `legacy`, `custom`, `hostname`. NasIdType pulumi.StringPtrInput // IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes. NasIp pulumi.StringPtrInput // Password encoding. Valid values: `auto`, `ISO-8859-1`. PasswordEncoding pulumi.StringPtrInput // Enable/disable password renewal. Valid values: `enable`, `disable`. PasswordRenewal pulumi.StringPtrInput // Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: `enable`, `disable`. RadiusCoa pulumi.StringPtrInput // RADIUS service port number. RadiusPort pulumi.IntPtrInput // Enable/disable RADIUS based single sign on feature. Valid values: `enable`, `disable`. Rsso pulumi.StringPtrInput // Time in seconds before the logged out user is removed from the "user context list" of logged on users. RssoContextTimeout pulumi.IntPtrInput // RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. RssoEndpointAttribute pulumi.StringPtrInput // RADIUS attributes used to block a user. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. RssoEndpointBlockAttribute pulumi.StringPtrInput // Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: `enable`, `disable`. RssoEpOneIpOnly pulumi.StringPtrInput // Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: `enable`, `disable`. RssoFlushIpSession pulumi.StringPtrInput // Events to log. Valid values: `protocol-error`, `profile-missing`, `accounting-stop-missed`, `accounting-event`, `endpoint-block`, `radiusd-other`, `none`. RssoLogFlags pulumi.StringPtrInput // Time interval in seconds that group event log messages will be generated for dynamic profile events. RssoLogPeriod pulumi.IntPtrInput // Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: `enable`, `disable`. RssoRadiusResponse pulumi.StringPtrInput // UDP port to listen on for RADIUS Start and Stop records. RssoRadiusServerPort pulumi.IntPtrInput // RADIUS secret used by the RADIUS accounting server. RssoSecret pulumi.StringPtrInput // Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: `enable`, `disable`. RssoValidateRequestSecret pulumi.StringPtrInput // Secret key to access the secondary server. SecondarySecret pulumi.StringPtrInput // {<name_str|ip_str>} secondary RADIUS CN domain name or IP. SecondaryServer pulumi.StringPtrInput // Pre-shared secret key used to access the primary RADIUS server. Secret pulumi.StringPtrInput // Primary RADIUS server CN domain name or IP address. Server pulumi.StringPtrInput // Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: `enable`, `disable`. ServerIdentityCheck pulumi.StringPtrInput // Source IP address for communications to the RADIUS server. SourceIp pulumi.StringPtrInput // RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. SsoAttribute pulumi.StringPtrInput // Key prefix for SSO group value in the SSO attribute. SsoAttributeKey pulumi.StringPtrInput // Enable/disable override old attribute value with new value for the same endpoint. Valid values: `enable`, `disable`. SsoAttributeValueOverride pulumi.StringPtrInput // Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300). StatusTtl pulumi.IntPtrInput // Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2). SwitchControllerAcctFastFramedipDetect pulumi.IntPtrInput // Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: `enable`, `disable`. SwitchControllerNasIpDynamic pulumi.StringPtrInput // RADIUS service type. Valid values: `login`, `framed`, `callback-login`, `callback-framed`, `outbound`, `administrative`, `nas-prompt`, `authenticate-only`, `callback-nas-prompt`, `call-check`, `callback-administrative`. SwitchControllerServiceType pulumi.StringPtrInput // Secret key to access the tertiary server. TertiarySecret pulumi.StringPtrInput // {<name_str|ip_str>} tertiary RADIUS CN domain name or IP. TertiaryServer pulumi.StringPtrInput // Time in seconds between re-sending authentication requests. Timeout pulumi.IntPtrInput // Minimum supported protocol version for TLS connections (default is to follow system global setting). TlsMinProtoVersion pulumi.StringPtrInput // Transport protocol to be used (default = udp). Valid values: `udp`, `tcp`, `tls`. TransportProtocol pulumi.StringPtrInput // Enable/disable using management VDOM to send requests. Valid values: `enable`, `disable`. UseManagementVdom pulumi.StringPtrInput // Enable/disable case sensitive user names. Valid values: `enable`, `disable`. UsernameCaseSensitive pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Radius resource.
func (RadiusArgs) ElementType ¶
func (RadiusArgs) ElementType() reflect.Type
type RadiusArray ¶
type RadiusArray []RadiusInput
func (RadiusArray) ElementType ¶
func (RadiusArray) ElementType() reflect.Type
func (RadiusArray) ToRadiusArrayOutput ¶
func (i RadiusArray) ToRadiusArrayOutput() RadiusArrayOutput
func (RadiusArray) ToRadiusArrayOutputWithContext ¶
func (i RadiusArray) ToRadiusArrayOutputWithContext(ctx context.Context) RadiusArrayOutput
type RadiusArrayInput ¶
type RadiusArrayInput interface { pulumi.Input ToRadiusArrayOutput() RadiusArrayOutput ToRadiusArrayOutputWithContext(context.Context) RadiusArrayOutput }
RadiusArrayInput is an input type that accepts RadiusArray and RadiusArrayOutput values. You can construct a concrete instance of `RadiusArrayInput` via:
RadiusArray{ RadiusArgs{...} }
type RadiusArrayOutput ¶
type RadiusArrayOutput struct{ *pulumi.OutputState }
func (RadiusArrayOutput) ElementType ¶
func (RadiusArrayOutput) ElementType() reflect.Type
func (RadiusArrayOutput) Index ¶
func (o RadiusArrayOutput) Index(i pulumi.IntInput) RadiusOutput
func (RadiusArrayOutput) ToRadiusArrayOutput ¶
func (o RadiusArrayOutput) ToRadiusArrayOutput() RadiusArrayOutput
func (RadiusArrayOutput) ToRadiusArrayOutputWithContext ¶
func (o RadiusArrayOutput) ToRadiusArrayOutputWithContext(ctx context.Context) RadiusArrayOutput
type RadiusClass ¶
type RadiusClass struct { // Class name. Name *string `pulumi:"name"` }
type RadiusClassArgs ¶
type RadiusClassArgs struct { // Class name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (RadiusClassArgs) ElementType ¶
func (RadiusClassArgs) ElementType() reflect.Type
func (RadiusClassArgs) ToRadiusClassOutput ¶
func (i RadiusClassArgs) ToRadiusClassOutput() RadiusClassOutput
func (RadiusClassArgs) ToRadiusClassOutputWithContext ¶
func (i RadiusClassArgs) ToRadiusClassOutputWithContext(ctx context.Context) RadiusClassOutput
type RadiusClassArray ¶
type RadiusClassArray []RadiusClassInput
func (RadiusClassArray) ElementType ¶
func (RadiusClassArray) ElementType() reflect.Type
func (RadiusClassArray) ToRadiusClassArrayOutput ¶
func (i RadiusClassArray) ToRadiusClassArrayOutput() RadiusClassArrayOutput
func (RadiusClassArray) ToRadiusClassArrayOutputWithContext ¶
func (i RadiusClassArray) ToRadiusClassArrayOutputWithContext(ctx context.Context) RadiusClassArrayOutput
type RadiusClassArrayInput ¶
type RadiusClassArrayInput interface { pulumi.Input ToRadiusClassArrayOutput() RadiusClassArrayOutput ToRadiusClassArrayOutputWithContext(context.Context) RadiusClassArrayOutput }
RadiusClassArrayInput is an input type that accepts RadiusClassArray and RadiusClassArrayOutput values. You can construct a concrete instance of `RadiusClassArrayInput` via:
RadiusClassArray{ RadiusClassArgs{...} }
type RadiusClassArrayOutput ¶
type RadiusClassArrayOutput struct{ *pulumi.OutputState }
func (RadiusClassArrayOutput) ElementType ¶
func (RadiusClassArrayOutput) ElementType() reflect.Type
func (RadiusClassArrayOutput) Index ¶
func (o RadiusClassArrayOutput) Index(i pulumi.IntInput) RadiusClassOutput
func (RadiusClassArrayOutput) ToRadiusClassArrayOutput ¶
func (o RadiusClassArrayOutput) ToRadiusClassArrayOutput() RadiusClassArrayOutput
func (RadiusClassArrayOutput) ToRadiusClassArrayOutputWithContext ¶
func (o RadiusClassArrayOutput) ToRadiusClassArrayOutputWithContext(ctx context.Context) RadiusClassArrayOutput
type RadiusClassInput ¶
type RadiusClassInput interface { pulumi.Input ToRadiusClassOutput() RadiusClassOutput ToRadiusClassOutputWithContext(context.Context) RadiusClassOutput }
RadiusClassInput is an input type that accepts RadiusClassArgs and RadiusClassOutput values. You can construct a concrete instance of `RadiusClassInput` via:
RadiusClassArgs{...}
type RadiusClassOutput ¶
type RadiusClassOutput struct{ *pulumi.OutputState }
func (RadiusClassOutput) ElementType ¶
func (RadiusClassOutput) ElementType() reflect.Type
func (RadiusClassOutput) Name ¶
func (o RadiusClassOutput) Name() pulumi.StringPtrOutput
Class name.
func (RadiusClassOutput) ToRadiusClassOutput ¶
func (o RadiusClassOutput) ToRadiusClassOutput() RadiusClassOutput
func (RadiusClassOutput) ToRadiusClassOutputWithContext ¶
func (o RadiusClassOutput) ToRadiusClassOutputWithContext(ctx context.Context) RadiusClassOutput
type RadiusInput ¶
type RadiusInput interface { pulumi.Input ToRadiusOutput() RadiusOutput ToRadiusOutputWithContext(ctx context.Context) RadiusOutput }
type RadiusMap ¶
type RadiusMap map[string]RadiusInput
func (RadiusMap) ElementType ¶
func (RadiusMap) ToRadiusMapOutput ¶
func (i RadiusMap) ToRadiusMapOutput() RadiusMapOutput
func (RadiusMap) ToRadiusMapOutputWithContext ¶
func (i RadiusMap) ToRadiusMapOutputWithContext(ctx context.Context) RadiusMapOutput
type RadiusMapInput ¶
type RadiusMapInput interface { pulumi.Input ToRadiusMapOutput() RadiusMapOutput ToRadiusMapOutputWithContext(context.Context) RadiusMapOutput }
RadiusMapInput is an input type that accepts RadiusMap and RadiusMapOutput values. You can construct a concrete instance of `RadiusMapInput` via:
RadiusMap{ "key": RadiusArgs{...} }
type RadiusMapOutput ¶
type RadiusMapOutput struct{ *pulumi.OutputState }
func (RadiusMapOutput) ElementType ¶
func (RadiusMapOutput) ElementType() reflect.Type
func (RadiusMapOutput) MapIndex ¶
func (o RadiusMapOutput) MapIndex(k pulumi.StringInput) RadiusOutput
func (RadiusMapOutput) ToRadiusMapOutput ¶
func (o RadiusMapOutput) ToRadiusMapOutput() RadiusMapOutput
func (RadiusMapOutput) ToRadiusMapOutputWithContext ¶
func (o RadiusMapOutput) ToRadiusMapOutputWithContext(ctx context.Context) RadiusMapOutput
type RadiusOutput ¶
type RadiusOutput struct{ *pulumi.OutputState }
func (RadiusOutput) AccountKeyCertField ¶
func (o RadiusOutput) AccountKeyCertField() pulumi.StringOutput
Define subject identity field in certificate for user access right checking. Valid values: `othername`, `rfc822name`, `dnsname`.
func (RadiusOutput) AccountKeyProcessing ¶
func (o RadiusOutput) AccountKeyProcessing() pulumi.StringOutput
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: `same`, `strip`.
func (RadiusOutput) AccountingServers ¶
func (o RadiusOutput) AccountingServers() RadiusAccountingServerArrayOutput
Additional accounting servers. The structure of `accountingServer` block is documented below.
func (RadiusOutput) AcctAllServers ¶
func (o RadiusOutput) AcctAllServers() pulumi.StringOutput
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: `enable`, `disable`.
func (RadiusOutput) AcctInterimInterval ¶
func (o RadiusOutput) AcctInterimInterval() pulumi.IntOutput
Time in seconds between each accounting interim update message.
func (RadiusOutput) AllUsergroup ¶
func (o RadiusOutput) AllUsergroup() pulumi.StringOutput
Enable/disable automatically including this RADIUS server in all user groups. Valid values: `disable`, `enable`.
func (RadiusOutput) AuthType ¶
func (o RadiusOutput) AuthType() pulumi.StringOutput
Authentication methods/protocols permitted for this RADIUS server. Valid values: `auto`, `msChapV2`, `msChap`, `chap`, `pap`.
func (RadiusOutput) CaCert ¶
func (o RadiusOutput) CaCert() pulumi.StringOutput
CA of server to trust under TLS.
func (RadiusOutput) CallStationIdType ¶
func (o RadiusOutput) CallStationIdType() pulumi.StringOutput
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: `legacy`, `IP`, `MAC`.
func (RadiusOutput) Classes ¶
func (o RadiusOutput) Classes() RadiusClassArrayOutput
Class attribute name(s). The structure of `class` block is documented below.
func (RadiusOutput) ClientCert ¶
func (o RadiusOutput) ClientCert() pulumi.StringOutput
Client certificate to use under TLS.
func (RadiusOutput) Delimiter ¶
func (o RadiusOutput) Delimiter() pulumi.StringOutput
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: `plus`, `comma`.
func (RadiusOutput) DynamicSortSubtable ¶
func (o RadiusOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (RadiusOutput) ElementType ¶
func (RadiusOutput) ElementType() reflect.Type
func (RadiusOutput) GetAllTables ¶
func (o RadiusOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (RadiusOutput) GroupOverrideAttrType ¶
func (o RadiusOutput) GroupOverrideAttrType() pulumi.StringOutput
RADIUS attribute type to override user group information. Valid values: `filter-Id`, `class`.
func (RadiusOutput) H3cCompatibility ¶
func (o RadiusOutput) H3cCompatibility() pulumi.StringOutput
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: `enable`, `disable`.
func (RadiusOutput) Interface ¶
func (o RadiusOutput) Interface() pulumi.StringOutput
Specify outgoing interface to reach server.
func (RadiusOutput) InterfaceSelectMethod ¶
func (o RadiusOutput) InterfaceSelectMethod() pulumi.StringOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (RadiusOutput) MacCase ¶
func (o RadiusOutput) MacCase() pulumi.StringOutput
MAC authentication case (default = lowercase). Valid values: `uppercase`, `lowercase`.
func (RadiusOutput) MacPasswordDelimiter ¶
func (o RadiusOutput) MacPasswordDelimiter() pulumi.StringOutput
MAC authentication password delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
func (RadiusOutput) MacUsernameDelimiter ¶
func (o RadiusOutput) MacUsernameDelimiter() pulumi.StringOutput
MAC authentication username delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
func (RadiusOutput) Name ¶
func (o RadiusOutput) Name() pulumi.StringOutput
RADIUS server entry name.
func (RadiusOutput) NasId ¶
func (o RadiusOutput) NasId() pulumi.StringOutput
Custom NAS identifier.
func (RadiusOutput) NasIdType ¶
func (o RadiusOutput) NasIdType() pulumi.StringOutput
NAS identifier type configuration (default = legacy). Valid values: `legacy`, `custom`, `hostname`.
func (RadiusOutput) NasIp ¶
func (o RadiusOutput) NasIp() pulumi.StringOutput
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
func (RadiusOutput) PasswordEncoding ¶
func (o RadiusOutput) PasswordEncoding() pulumi.StringOutput
Password encoding. Valid values: `auto`, `ISO-8859-1`.
func (RadiusOutput) PasswordRenewal ¶
func (o RadiusOutput) PasswordRenewal() pulumi.StringOutput
Enable/disable password renewal. Valid values: `enable`, `disable`.
func (RadiusOutput) RadiusCoa ¶
func (o RadiusOutput) RadiusCoa() pulumi.StringOutput
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: `enable`, `disable`.
func (RadiusOutput) RadiusPort ¶
func (o RadiusOutput) RadiusPort() pulumi.IntOutput
RADIUS service port number.
func (RadiusOutput) Rsso ¶
func (o RadiusOutput) Rsso() pulumi.StringOutput
Enable/disable RADIUS based single sign on feature. Valid values: `enable`, `disable`.
func (RadiusOutput) RssoContextTimeout ¶
func (o RadiusOutput) RssoContextTimeout() pulumi.IntOutput
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
func (RadiusOutput) RssoEndpointAttribute ¶
func (o RadiusOutput) RssoEndpointAttribute() pulumi.StringOutput
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`.
func (RadiusOutput) RssoEndpointBlockAttribute ¶
func (o RadiusOutput) RssoEndpointBlockAttribute() pulumi.StringOutput
RADIUS attributes used to block a user. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`.
func (RadiusOutput) RssoEpOneIpOnly ¶
func (o RadiusOutput) RssoEpOneIpOnly() pulumi.StringOutput
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: `enable`, `disable`.
func (RadiusOutput) RssoFlushIpSession ¶
func (o RadiusOutput) RssoFlushIpSession() pulumi.StringOutput
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: `enable`, `disable`.
func (RadiusOutput) RssoLogFlags ¶
func (o RadiusOutput) RssoLogFlags() pulumi.StringOutput
Events to log. Valid values: `protocol-error`, `profile-missing`, `accounting-stop-missed`, `accounting-event`, `endpoint-block`, `radiusd-other`, `none`.
func (RadiusOutput) RssoLogPeriod ¶
func (o RadiusOutput) RssoLogPeriod() pulumi.IntOutput
Time interval in seconds that group event log messages will be generated for dynamic profile events.
func (RadiusOutput) RssoRadiusResponse ¶
func (o RadiusOutput) RssoRadiusResponse() pulumi.StringOutput
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: `enable`, `disable`.
func (RadiusOutput) RssoRadiusServerPort ¶
func (o RadiusOutput) RssoRadiusServerPort() pulumi.IntOutput
UDP port to listen on for RADIUS Start and Stop records.
func (RadiusOutput) RssoSecret ¶
func (o RadiusOutput) RssoSecret() pulumi.StringPtrOutput
RADIUS secret used by the RADIUS accounting server.
func (RadiusOutput) RssoValidateRequestSecret ¶
func (o RadiusOutput) RssoValidateRequestSecret() pulumi.StringOutput
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: `enable`, `disable`.
func (RadiusOutput) SecondarySecret ¶
func (o RadiusOutput) SecondarySecret() pulumi.StringPtrOutput
Secret key to access the secondary server.
func (RadiusOutput) SecondaryServer ¶
func (o RadiusOutput) SecondaryServer() pulumi.StringOutput
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
func (RadiusOutput) Secret ¶
func (o RadiusOutput) Secret() pulumi.StringPtrOutput
Pre-shared secret key used to access the primary RADIUS server.
func (RadiusOutput) Server ¶
func (o RadiusOutput) Server() pulumi.StringOutput
Primary RADIUS server CN domain name or IP address.
func (RadiusOutput) ServerIdentityCheck ¶
func (o RadiusOutput) ServerIdentityCheck() pulumi.StringOutput
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: `enable`, `disable`.
func (RadiusOutput) SourceIp ¶
func (o RadiusOutput) SourceIp() pulumi.StringOutput
Source IP address for communications to the RADIUS server.
func (RadiusOutput) SsoAttribute ¶
func (o RadiusOutput) SsoAttribute() pulumi.StringOutput
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`.
func (RadiusOutput) SsoAttributeKey ¶
func (o RadiusOutput) SsoAttributeKey() pulumi.StringOutput
Key prefix for SSO group value in the SSO attribute.
func (RadiusOutput) SsoAttributeValueOverride ¶
func (o RadiusOutput) SsoAttributeValueOverride() pulumi.StringOutput
Enable/disable override old attribute value with new value for the same endpoint. Valid values: `enable`, `disable`.
func (RadiusOutput) StatusTtl ¶
func (o RadiusOutput) StatusTtl() pulumi.IntOutput
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
func (RadiusOutput) SwitchControllerAcctFastFramedipDetect ¶
func (o RadiusOutput) SwitchControllerAcctFastFramedipDetect() pulumi.IntOutput
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
func (RadiusOutput) SwitchControllerNasIpDynamic ¶
func (o RadiusOutput) SwitchControllerNasIpDynamic() pulumi.StringOutput
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: `enable`, `disable`.
func (RadiusOutput) SwitchControllerServiceType ¶
func (o RadiusOutput) SwitchControllerServiceType() pulumi.StringOutput
RADIUS service type. Valid values: `login`, `framed`, `callback-login`, `callback-framed`, `outbound`, `administrative`, `nas-prompt`, `authenticate-only`, `callback-nas-prompt`, `call-check`, `callback-administrative`.
func (RadiusOutput) TertiarySecret ¶
func (o RadiusOutput) TertiarySecret() pulumi.StringPtrOutput
Secret key to access the tertiary server.
func (RadiusOutput) TertiaryServer ¶
func (o RadiusOutput) TertiaryServer() pulumi.StringOutput
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
func (RadiusOutput) Timeout ¶
func (o RadiusOutput) Timeout() pulumi.IntOutput
Time in seconds between re-sending authentication requests.
func (RadiusOutput) TlsMinProtoVersion ¶
func (o RadiusOutput) TlsMinProtoVersion() pulumi.StringOutput
Minimum supported protocol version for TLS connections (default is to follow system global setting).
func (RadiusOutput) ToRadiusOutput ¶
func (o RadiusOutput) ToRadiusOutput() RadiusOutput
func (RadiusOutput) ToRadiusOutputWithContext ¶
func (o RadiusOutput) ToRadiusOutputWithContext(ctx context.Context) RadiusOutput
func (RadiusOutput) TransportProtocol ¶
func (o RadiusOutput) TransportProtocol() pulumi.StringOutput
Transport protocol to be used (default = udp). Valid values: `udp`, `tcp`, `tls`.
func (RadiusOutput) UseManagementVdom ¶
func (o RadiusOutput) UseManagementVdom() pulumi.StringOutput
Enable/disable using management VDOM to send requests. Valid values: `enable`, `disable`.
func (RadiusOutput) UsernameCaseSensitive ¶
func (o RadiusOutput) UsernameCaseSensitive() pulumi.StringOutput
Enable/disable case sensitive user names. Valid values: `enable`, `disable`.
func (RadiusOutput) Vdomparam ¶
func (o RadiusOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type RadiusState ¶
type RadiusState struct { // Define subject identity field in certificate for user access right checking. Valid values: `othername`, `rfc822name`, `dnsname`. AccountKeyCertField pulumi.StringPtrInput // Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: `same`, `strip`. AccountKeyProcessing pulumi.StringPtrInput // Additional accounting servers. The structure of `accountingServer` block is documented below. AccountingServers RadiusAccountingServerArrayInput // Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: `enable`, `disable`. AcctAllServers pulumi.StringPtrInput // Time in seconds between each accounting interim update message. AcctInterimInterval pulumi.IntPtrInput // Enable/disable automatically including this RADIUS server in all user groups. Valid values: `disable`, `enable`. AllUsergroup pulumi.StringPtrInput // Authentication methods/protocols permitted for this RADIUS server. Valid values: `auto`, `msChapV2`, `msChap`, `chap`, `pap`. AuthType pulumi.StringPtrInput // CA of server to trust under TLS. CaCert pulumi.StringPtrInput // Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: `legacy`, `IP`, `MAC`. CallStationIdType pulumi.StringPtrInput // Class attribute name(s). The structure of `class` block is documented below. Classes RadiusClassArrayInput // Client certificate to use under TLS. ClientCert pulumi.StringPtrInput // Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: `plus`, `comma`. Delimiter pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // RADIUS attribute type to override user group information. Valid values: `filter-Id`, `class`. GroupOverrideAttrType pulumi.StringPtrInput // Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: `enable`, `disable`. H3cCompatibility pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // MAC authentication case (default = lowercase). Valid values: `uppercase`, `lowercase`. MacCase pulumi.StringPtrInput // MAC authentication password delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`. MacPasswordDelimiter pulumi.StringPtrInput // MAC authentication username delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`. MacUsernameDelimiter pulumi.StringPtrInput // RADIUS server entry name. Name pulumi.StringPtrInput // Custom NAS identifier. NasId pulumi.StringPtrInput // NAS identifier type configuration (default = legacy). Valid values: `legacy`, `custom`, `hostname`. NasIdType pulumi.StringPtrInput // IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes. NasIp pulumi.StringPtrInput // Password encoding. Valid values: `auto`, `ISO-8859-1`. PasswordEncoding pulumi.StringPtrInput // Enable/disable password renewal. Valid values: `enable`, `disable`. PasswordRenewal pulumi.StringPtrInput // Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: `enable`, `disable`. RadiusCoa pulumi.StringPtrInput // RADIUS service port number. RadiusPort pulumi.IntPtrInput // Enable/disable RADIUS based single sign on feature. Valid values: `enable`, `disable`. Rsso pulumi.StringPtrInput // Time in seconds before the logged out user is removed from the "user context list" of logged on users. RssoContextTimeout pulumi.IntPtrInput // RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. RssoEndpointAttribute pulumi.StringPtrInput // RADIUS attributes used to block a user. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. RssoEndpointBlockAttribute pulumi.StringPtrInput // Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: `enable`, `disable`. RssoEpOneIpOnly pulumi.StringPtrInput // Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: `enable`, `disable`. RssoFlushIpSession pulumi.StringPtrInput // Events to log. Valid values: `protocol-error`, `profile-missing`, `accounting-stop-missed`, `accounting-event`, `endpoint-block`, `radiusd-other`, `none`. RssoLogFlags pulumi.StringPtrInput // Time interval in seconds that group event log messages will be generated for dynamic profile events. RssoLogPeriod pulumi.IntPtrInput // Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: `enable`, `disable`. RssoRadiusResponse pulumi.StringPtrInput // UDP port to listen on for RADIUS Start and Stop records. RssoRadiusServerPort pulumi.IntPtrInput // RADIUS secret used by the RADIUS accounting server. RssoSecret pulumi.StringPtrInput // Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: `enable`, `disable`. RssoValidateRequestSecret pulumi.StringPtrInput // Secret key to access the secondary server. SecondarySecret pulumi.StringPtrInput // {<name_str|ip_str>} secondary RADIUS CN domain name or IP. SecondaryServer pulumi.StringPtrInput // Pre-shared secret key used to access the primary RADIUS server. Secret pulumi.StringPtrInput // Primary RADIUS server CN domain name or IP address. Server pulumi.StringPtrInput // Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: `enable`, `disable`. ServerIdentityCheck pulumi.StringPtrInput // Source IP address for communications to the RADIUS server. SourceIp pulumi.StringPtrInput // RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. SsoAttribute pulumi.StringPtrInput // Key prefix for SSO group value in the SSO attribute. SsoAttributeKey pulumi.StringPtrInput // Enable/disable override old attribute value with new value for the same endpoint. Valid values: `enable`, `disable`. SsoAttributeValueOverride pulumi.StringPtrInput // Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300). StatusTtl pulumi.IntPtrInput // Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2). SwitchControllerAcctFastFramedipDetect pulumi.IntPtrInput // Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: `enable`, `disable`. SwitchControllerNasIpDynamic pulumi.StringPtrInput // RADIUS service type. Valid values: `login`, `framed`, `callback-login`, `callback-framed`, `outbound`, `administrative`, `nas-prompt`, `authenticate-only`, `callback-nas-prompt`, `call-check`, `callback-administrative`. SwitchControllerServiceType pulumi.StringPtrInput // Secret key to access the tertiary server. TertiarySecret pulumi.StringPtrInput // {<name_str|ip_str>} tertiary RADIUS CN domain name or IP. TertiaryServer pulumi.StringPtrInput // Time in seconds between re-sending authentication requests. Timeout pulumi.IntPtrInput // Minimum supported protocol version for TLS connections (default is to follow system global setting). TlsMinProtoVersion pulumi.StringPtrInput // Transport protocol to be used (default = udp). Valid values: `udp`, `tcp`, `tls`. TransportProtocol pulumi.StringPtrInput // Enable/disable using management VDOM to send requests. Valid values: `enable`, `disable`. UseManagementVdom pulumi.StringPtrInput // Enable/disable case sensitive user names. Valid values: `enable`, `disable`. UsernameCaseSensitive pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (RadiusState) ElementType ¶
func (RadiusState) ElementType() reflect.Type
type Saml ¶
type Saml struct { pulumi.CustomResourceState // Enable/disable ADFS Claim for user/group attribute in assertion statement (default = disable). Valid values: `enable`, `disable`. AdfsClaim pulumi.StringOutput `pulumi:"adfsClaim"` // URL to verify authentication. AuthUrl pulumi.StringPtrOutput `pulumi:"authUrl"` // Certificate to sign SAML messages. Cert pulumi.StringOutput `pulumi:"cert"` // Clock skew tolerance in seconds (0 - 300, default = 15, 0 = no tolerance). ClockTolerance pulumi.IntOutput `pulumi:"clockTolerance"` // Digest Method Algorithm. (default = sha1). Valid values: `sha1`, `sha256`. DigestMethod pulumi.StringOutput `pulumi:"digestMethod"` // SP entity ID. EntityId pulumi.StringOutput `pulumi:"entityId"` // Group claim in assertion statement. Valid values: `email`, `given-name`, `name`, `upn`, `common-name`, `email-adfs-1x`, `group`, `upn-adfs-1x`, `role`, `sur-name`, `ppid`, `name-identifier`, `authentication-method`, `deny-only-group-sid`, `deny-only-primary-sid`, `deny-only-primary-group-sid`, `group-sid`, `primary-group-sid`, `primary-sid`, `windows-account-name`. GroupClaimType pulumi.StringOutput `pulumi:"groupClaimType"` // Group name in assertion statement. GroupName pulumi.StringOutput `pulumi:"groupName"` // IDP Certificate name. IdpCert pulumi.StringOutput `pulumi:"idpCert"` // IDP entity ID. IdpEntityId pulumi.StringOutput `pulumi:"idpEntityId"` // IDP single logout url. IdpSingleLogoutUrl pulumi.StringOutput `pulumi:"idpSingleLogoutUrl"` // IDP single sign-on URL. IdpSingleSignOnUrl pulumi.StringOutput `pulumi:"idpSingleSignOnUrl"` // Enable/disable limiting of relay-state parameter when it exceeds SAML 2.0 specification limits (80 bytes). Valid values: `enable`, `disable`. LimitRelaystate pulumi.StringOutput `pulumi:"limitRelaystate"` // SAML server entry name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable signalling of IDP to force user re-authentication (default = disable). Valid values: `enable`, `disable`. Reauth pulumi.StringOutput `pulumi:"reauth"` // SP single logout URL. SingleLogoutUrl pulumi.StringOutput `pulumi:"singleLogoutUrl"` // SP single sign-on URL. SingleSignOnUrl pulumi.StringOutput `pulumi:"singleSignOnUrl"` // User name claim in assertion statement. Valid values: `email`, `given-name`, `name`, `upn`, `common-name`, `email-adfs-1x`, `group`, `upn-adfs-1x`, `role`, `sur-name`, `ppid`, `name-identifier`, `authentication-method`, `deny-only-group-sid`, `deny-only-primary-sid`, `deny-only-primary-group-sid`, `group-sid`, `primary-group-sid`, `primary-sid`, `windows-account-name`. UserClaimType pulumi.StringOutput `pulumi:"userClaimType"` // User name in assertion statement. UserName pulumi.StringOutput `pulumi:"userName"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
SAML server entry configuration. Applies to FortiOS Version `>= 6.2.4`.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewSaml(ctx, "tr3", &user.SamlArgs{ Cert: pulumi.String("Fortinet_Factory"), EntityId: pulumi.String("https://1.1.1.1"), IdpCert: pulumi.String("cer11"), IdpEntityId: pulumi.String("https://1.1.1.1/acc"), IdpSingleLogoutUrl: pulumi.String("https://1.1.1.1/lo"), IdpSingleSignOnUrl: pulumi.String("https://1.1.1.1/sou"), SingleLogoutUrl: pulumi.String("https://1.1.1.1/logout"), SingleSignOnUrl: pulumi.String("https://1.1.1.1/sign"), UserName: pulumi.String("ad111"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Saml can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/saml:Saml labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/saml:Saml labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSaml ¶
func GetSaml(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SamlState, opts ...pulumi.ResourceOption) (*Saml, error)
GetSaml gets an existing Saml 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 NewSaml ¶
func NewSaml(ctx *pulumi.Context, name string, args *SamlArgs, opts ...pulumi.ResourceOption) (*Saml, error)
NewSaml registers a new resource with the given unique name, arguments, and options.
func (*Saml) ElementType ¶
func (*Saml) ToSamlOutput ¶
func (i *Saml) ToSamlOutput() SamlOutput
func (*Saml) ToSamlOutputWithContext ¶
func (i *Saml) ToSamlOutputWithContext(ctx context.Context) SamlOutput
type SamlArgs ¶
type SamlArgs struct { // Enable/disable ADFS Claim for user/group attribute in assertion statement (default = disable). Valid values: `enable`, `disable`. AdfsClaim pulumi.StringPtrInput // URL to verify authentication. AuthUrl pulumi.StringPtrInput // Certificate to sign SAML messages. Cert pulumi.StringPtrInput // Clock skew tolerance in seconds (0 - 300, default = 15, 0 = no tolerance). ClockTolerance pulumi.IntPtrInput // Digest Method Algorithm. (default = sha1). Valid values: `sha1`, `sha256`. DigestMethod pulumi.StringPtrInput // SP entity ID. EntityId pulumi.StringInput // Group claim in assertion statement. Valid values: `email`, `given-name`, `name`, `upn`, `common-name`, `email-adfs-1x`, `group`, `upn-adfs-1x`, `role`, `sur-name`, `ppid`, `name-identifier`, `authentication-method`, `deny-only-group-sid`, `deny-only-primary-sid`, `deny-only-primary-group-sid`, `group-sid`, `primary-group-sid`, `primary-sid`, `windows-account-name`. GroupClaimType pulumi.StringPtrInput // Group name in assertion statement. GroupName pulumi.StringPtrInput // IDP Certificate name. IdpCert pulumi.StringInput // IDP entity ID. IdpEntityId pulumi.StringInput // IDP single logout url. IdpSingleLogoutUrl pulumi.StringPtrInput // IDP single sign-on URL. IdpSingleSignOnUrl pulumi.StringInput // Enable/disable limiting of relay-state parameter when it exceeds SAML 2.0 specification limits (80 bytes). Valid values: `enable`, `disable`. LimitRelaystate pulumi.StringPtrInput // SAML server entry name. Name pulumi.StringPtrInput // Enable/disable signalling of IDP to force user re-authentication (default = disable). Valid values: `enable`, `disable`. Reauth pulumi.StringPtrInput // SP single logout URL. SingleLogoutUrl pulumi.StringPtrInput // SP single sign-on URL. SingleSignOnUrl pulumi.StringInput // User name claim in assertion statement. Valid values: `email`, `given-name`, `name`, `upn`, `common-name`, `email-adfs-1x`, `group`, `upn-adfs-1x`, `role`, `sur-name`, `ppid`, `name-identifier`, `authentication-method`, `deny-only-group-sid`, `deny-only-primary-sid`, `deny-only-primary-group-sid`, `group-sid`, `primary-group-sid`, `primary-sid`, `windows-account-name`. UserClaimType pulumi.StringPtrInput // User name in assertion statement. UserName pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Saml resource.
func (SamlArgs) ElementType ¶
type SamlArray ¶
type SamlArray []SamlInput
func (SamlArray) ElementType ¶
func (SamlArray) ToSamlArrayOutput ¶
func (i SamlArray) ToSamlArrayOutput() SamlArrayOutput
func (SamlArray) ToSamlArrayOutputWithContext ¶
func (i SamlArray) ToSamlArrayOutputWithContext(ctx context.Context) SamlArrayOutput
type SamlArrayInput ¶
type SamlArrayInput interface { pulumi.Input ToSamlArrayOutput() SamlArrayOutput ToSamlArrayOutputWithContext(context.Context) SamlArrayOutput }
SamlArrayInput is an input type that accepts SamlArray and SamlArrayOutput values. You can construct a concrete instance of `SamlArrayInput` via:
SamlArray{ SamlArgs{...} }
type SamlArrayOutput ¶
type SamlArrayOutput struct{ *pulumi.OutputState }
func (SamlArrayOutput) ElementType ¶
func (SamlArrayOutput) ElementType() reflect.Type
func (SamlArrayOutput) Index ¶
func (o SamlArrayOutput) Index(i pulumi.IntInput) SamlOutput
func (SamlArrayOutput) ToSamlArrayOutput ¶
func (o SamlArrayOutput) ToSamlArrayOutput() SamlArrayOutput
func (SamlArrayOutput) ToSamlArrayOutputWithContext ¶
func (o SamlArrayOutput) ToSamlArrayOutputWithContext(ctx context.Context) SamlArrayOutput
type SamlInput ¶
type SamlInput interface { pulumi.Input ToSamlOutput() SamlOutput ToSamlOutputWithContext(ctx context.Context) SamlOutput }
type SamlMap ¶
func (SamlMap) ElementType ¶
func (SamlMap) ToSamlMapOutput ¶
func (i SamlMap) ToSamlMapOutput() SamlMapOutput
func (SamlMap) ToSamlMapOutputWithContext ¶
func (i SamlMap) ToSamlMapOutputWithContext(ctx context.Context) SamlMapOutput
type SamlMapInput ¶
type SamlMapInput interface { pulumi.Input ToSamlMapOutput() SamlMapOutput ToSamlMapOutputWithContext(context.Context) SamlMapOutput }
SamlMapInput is an input type that accepts SamlMap and SamlMapOutput values. You can construct a concrete instance of `SamlMapInput` via:
SamlMap{ "key": SamlArgs{...} }
type SamlMapOutput ¶
type SamlMapOutput struct{ *pulumi.OutputState }
func (SamlMapOutput) ElementType ¶
func (SamlMapOutput) ElementType() reflect.Type
func (SamlMapOutput) MapIndex ¶
func (o SamlMapOutput) MapIndex(k pulumi.StringInput) SamlOutput
func (SamlMapOutput) ToSamlMapOutput ¶
func (o SamlMapOutput) ToSamlMapOutput() SamlMapOutput
func (SamlMapOutput) ToSamlMapOutputWithContext ¶
func (o SamlMapOutput) ToSamlMapOutputWithContext(ctx context.Context) SamlMapOutput
type SamlOutput ¶
type SamlOutput struct{ *pulumi.OutputState }
func (SamlOutput) AdfsClaim ¶
func (o SamlOutput) AdfsClaim() pulumi.StringOutput
Enable/disable ADFS Claim for user/group attribute in assertion statement (default = disable). Valid values: `enable`, `disable`.
func (SamlOutput) AuthUrl ¶
func (o SamlOutput) AuthUrl() pulumi.StringPtrOutput
URL to verify authentication.
func (SamlOutput) Cert ¶
func (o SamlOutput) Cert() pulumi.StringOutput
Certificate to sign SAML messages.
func (SamlOutput) ClockTolerance ¶
func (o SamlOutput) ClockTolerance() pulumi.IntOutput
Clock skew tolerance in seconds (0 - 300, default = 15, 0 = no tolerance).
func (SamlOutput) DigestMethod ¶
func (o SamlOutput) DigestMethod() pulumi.StringOutput
Digest Method Algorithm. (default = sha1). Valid values: `sha1`, `sha256`.
func (SamlOutput) ElementType ¶
func (SamlOutput) ElementType() reflect.Type
func (SamlOutput) GroupClaimType ¶
func (o SamlOutput) GroupClaimType() pulumi.StringOutput
Group claim in assertion statement. Valid values: `email`, `given-name`, `name`, `upn`, `common-name`, `email-adfs-1x`, `group`, `upn-adfs-1x`, `role`, `sur-name`, `ppid`, `name-identifier`, `authentication-method`, `deny-only-group-sid`, `deny-only-primary-sid`, `deny-only-primary-group-sid`, `group-sid`, `primary-group-sid`, `primary-sid`, `windows-account-name`.
func (SamlOutput) GroupName ¶
func (o SamlOutput) GroupName() pulumi.StringOutput
Group name in assertion statement.
func (SamlOutput) IdpEntityId ¶
func (o SamlOutput) IdpEntityId() pulumi.StringOutput
IDP entity ID.
func (SamlOutput) IdpSingleLogoutUrl ¶
func (o SamlOutput) IdpSingleLogoutUrl() pulumi.StringOutput
IDP single logout url.
func (SamlOutput) IdpSingleSignOnUrl ¶
func (o SamlOutput) IdpSingleSignOnUrl() pulumi.StringOutput
IDP single sign-on URL.
func (SamlOutput) LimitRelaystate ¶
func (o SamlOutput) LimitRelaystate() pulumi.StringOutput
Enable/disable limiting of relay-state parameter when it exceeds SAML 2.0 specification limits (80 bytes). Valid values: `enable`, `disable`.
func (SamlOutput) Reauth ¶
func (o SamlOutput) Reauth() pulumi.StringOutput
Enable/disable signalling of IDP to force user re-authentication (default = disable). Valid values: `enable`, `disable`.
func (SamlOutput) SingleLogoutUrl ¶
func (o SamlOutput) SingleLogoutUrl() pulumi.StringOutput
SP single logout URL.
func (SamlOutput) SingleSignOnUrl ¶
func (o SamlOutput) SingleSignOnUrl() pulumi.StringOutput
SP single sign-on URL.
func (SamlOutput) ToSamlOutput ¶
func (o SamlOutput) ToSamlOutput() SamlOutput
func (SamlOutput) ToSamlOutputWithContext ¶
func (o SamlOutput) ToSamlOutputWithContext(ctx context.Context) SamlOutput
func (SamlOutput) UserClaimType ¶
func (o SamlOutput) UserClaimType() pulumi.StringOutput
User name claim in assertion statement. Valid values: `email`, `given-name`, `name`, `upn`, `common-name`, `email-adfs-1x`, `group`, `upn-adfs-1x`, `role`, `sur-name`, `ppid`, `name-identifier`, `authentication-method`, `deny-only-group-sid`, `deny-only-primary-sid`, `deny-only-primary-group-sid`, `group-sid`, `primary-group-sid`, `primary-sid`, `windows-account-name`.
func (SamlOutput) UserName ¶
func (o SamlOutput) UserName() pulumi.StringOutput
User name in assertion statement.
func (SamlOutput) Vdomparam ¶
func (o SamlOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SamlState ¶
type SamlState struct { // Enable/disable ADFS Claim for user/group attribute in assertion statement (default = disable). Valid values: `enable`, `disable`. AdfsClaim pulumi.StringPtrInput // URL to verify authentication. AuthUrl pulumi.StringPtrInput // Certificate to sign SAML messages. Cert pulumi.StringPtrInput // Clock skew tolerance in seconds (0 - 300, default = 15, 0 = no tolerance). ClockTolerance pulumi.IntPtrInput // Digest Method Algorithm. (default = sha1). Valid values: `sha1`, `sha256`. DigestMethod pulumi.StringPtrInput // SP entity ID. EntityId pulumi.StringPtrInput // Group claim in assertion statement. Valid values: `email`, `given-name`, `name`, `upn`, `common-name`, `email-adfs-1x`, `group`, `upn-adfs-1x`, `role`, `sur-name`, `ppid`, `name-identifier`, `authentication-method`, `deny-only-group-sid`, `deny-only-primary-sid`, `deny-only-primary-group-sid`, `group-sid`, `primary-group-sid`, `primary-sid`, `windows-account-name`. GroupClaimType pulumi.StringPtrInput // Group name in assertion statement. GroupName pulumi.StringPtrInput // IDP Certificate name. IdpCert pulumi.StringPtrInput // IDP entity ID. IdpEntityId pulumi.StringPtrInput // IDP single logout url. IdpSingleLogoutUrl pulumi.StringPtrInput // IDP single sign-on URL. IdpSingleSignOnUrl pulumi.StringPtrInput // Enable/disable limiting of relay-state parameter when it exceeds SAML 2.0 specification limits (80 bytes). Valid values: `enable`, `disable`. LimitRelaystate pulumi.StringPtrInput // SAML server entry name. Name pulumi.StringPtrInput // Enable/disable signalling of IDP to force user re-authentication (default = disable). Valid values: `enable`, `disable`. Reauth pulumi.StringPtrInput // SP single logout URL. SingleLogoutUrl pulumi.StringPtrInput // SP single sign-on URL. SingleSignOnUrl pulumi.StringPtrInput // User name claim in assertion statement. Valid values: `email`, `given-name`, `name`, `upn`, `common-name`, `email-adfs-1x`, `group`, `upn-adfs-1x`, `role`, `sur-name`, `ppid`, `name-identifier`, `authentication-method`, `deny-only-group-sid`, `deny-only-primary-sid`, `deny-only-primary-group-sid`, `group-sid`, `primary-group-sid`, `primary-sid`, `windows-account-name`. UserClaimType pulumi.StringPtrInput // User name in assertion statement. UserName pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SamlState) ElementType ¶
type Securityexemptlist ¶
type Securityexemptlist struct { pulumi.CustomResourceState // Description. Description pulumi.StringOutput `pulumi:"description"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Name of the exempt list. Name pulumi.StringOutput `pulumi:"name"` // Configure rules for exempting users from captive portal authentication. The structure of `rule` block is documented below. Rules SecurityexemptlistRuleArrayOutput `pulumi:"rules"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure security exemption list.
## Import
User SecurityExemptList can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/securityexemptlist:Securityexemptlist labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/securityexemptlist:Securityexemptlist labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSecurityexemptlist ¶
func GetSecurityexemptlist(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityexemptlistState, opts ...pulumi.ResourceOption) (*Securityexemptlist, error)
GetSecurityexemptlist gets an existing Securityexemptlist 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 NewSecurityexemptlist ¶
func NewSecurityexemptlist(ctx *pulumi.Context, name string, args *SecurityexemptlistArgs, opts ...pulumi.ResourceOption) (*Securityexemptlist, error)
NewSecurityexemptlist registers a new resource with the given unique name, arguments, and options.
func (*Securityexemptlist) ElementType ¶
func (*Securityexemptlist) ElementType() reflect.Type
func (*Securityexemptlist) ToSecurityexemptlistOutput ¶
func (i *Securityexemptlist) ToSecurityexemptlistOutput() SecurityexemptlistOutput
func (*Securityexemptlist) ToSecurityexemptlistOutputWithContext ¶
func (i *Securityexemptlist) ToSecurityexemptlistOutputWithContext(ctx context.Context) SecurityexemptlistOutput
type SecurityexemptlistArgs ¶
type SecurityexemptlistArgs struct { // Description. Description pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Name of the exempt list. Name pulumi.StringPtrInput // Configure rules for exempting users from captive portal authentication. The structure of `rule` block is documented below. Rules SecurityexemptlistRuleArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Securityexemptlist resource.
func (SecurityexemptlistArgs) ElementType ¶
func (SecurityexemptlistArgs) ElementType() reflect.Type
type SecurityexemptlistArray ¶
type SecurityexemptlistArray []SecurityexemptlistInput
func (SecurityexemptlistArray) ElementType ¶
func (SecurityexemptlistArray) ElementType() reflect.Type
func (SecurityexemptlistArray) ToSecurityexemptlistArrayOutput ¶
func (i SecurityexemptlistArray) ToSecurityexemptlistArrayOutput() SecurityexemptlistArrayOutput
func (SecurityexemptlistArray) ToSecurityexemptlistArrayOutputWithContext ¶
func (i SecurityexemptlistArray) ToSecurityexemptlistArrayOutputWithContext(ctx context.Context) SecurityexemptlistArrayOutput
type SecurityexemptlistArrayInput ¶
type SecurityexemptlistArrayInput interface { pulumi.Input ToSecurityexemptlistArrayOutput() SecurityexemptlistArrayOutput ToSecurityexemptlistArrayOutputWithContext(context.Context) SecurityexemptlistArrayOutput }
SecurityexemptlistArrayInput is an input type that accepts SecurityexemptlistArray and SecurityexemptlistArrayOutput values. You can construct a concrete instance of `SecurityexemptlistArrayInput` via:
SecurityexemptlistArray{ SecurityexemptlistArgs{...} }
type SecurityexemptlistArrayOutput ¶
type SecurityexemptlistArrayOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistArrayOutput) ElementType ¶
func (SecurityexemptlistArrayOutput) ElementType() reflect.Type
func (SecurityexemptlistArrayOutput) Index ¶
func (o SecurityexemptlistArrayOutput) Index(i pulumi.IntInput) SecurityexemptlistOutput
func (SecurityexemptlistArrayOutput) ToSecurityexemptlistArrayOutput ¶
func (o SecurityexemptlistArrayOutput) ToSecurityexemptlistArrayOutput() SecurityexemptlistArrayOutput
func (SecurityexemptlistArrayOutput) ToSecurityexemptlistArrayOutputWithContext ¶
func (o SecurityexemptlistArrayOutput) ToSecurityexemptlistArrayOutputWithContext(ctx context.Context) SecurityexemptlistArrayOutput
type SecurityexemptlistInput ¶
type SecurityexemptlistInput interface { pulumi.Input ToSecurityexemptlistOutput() SecurityexemptlistOutput ToSecurityexemptlistOutputWithContext(ctx context.Context) SecurityexemptlistOutput }
type SecurityexemptlistMap ¶
type SecurityexemptlistMap map[string]SecurityexemptlistInput
func (SecurityexemptlistMap) ElementType ¶
func (SecurityexemptlistMap) ElementType() reflect.Type
func (SecurityexemptlistMap) ToSecurityexemptlistMapOutput ¶
func (i SecurityexemptlistMap) ToSecurityexemptlistMapOutput() SecurityexemptlistMapOutput
func (SecurityexemptlistMap) ToSecurityexemptlistMapOutputWithContext ¶
func (i SecurityexemptlistMap) ToSecurityexemptlistMapOutputWithContext(ctx context.Context) SecurityexemptlistMapOutput
type SecurityexemptlistMapInput ¶
type SecurityexemptlistMapInput interface { pulumi.Input ToSecurityexemptlistMapOutput() SecurityexemptlistMapOutput ToSecurityexemptlistMapOutputWithContext(context.Context) SecurityexemptlistMapOutput }
SecurityexemptlistMapInput is an input type that accepts SecurityexemptlistMap and SecurityexemptlistMapOutput values. You can construct a concrete instance of `SecurityexemptlistMapInput` via:
SecurityexemptlistMap{ "key": SecurityexemptlistArgs{...} }
type SecurityexemptlistMapOutput ¶
type SecurityexemptlistMapOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistMapOutput) ElementType ¶
func (SecurityexemptlistMapOutput) ElementType() reflect.Type
func (SecurityexemptlistMapOutput) MapIndex ¶
func (o SecurityexemptlistMapOutput) MapIndex(k pulumi.StringInput) SecurityexemptlistOutput
func (SecurityexemptlistMapOutput) ToSecurityexemptlistMapOutput ¶
func (o SecurityexemptlistMapOutput) ToSecurityexemptlistMapOutput() SecurityexemptlistMapOutput
func (SecurityexemptlistMapOutput) ToSecurityexemptlistMapOutputWithContext ¶
func (o SecurityexemptlistMapOutput) ToSecurityexemptlistMapOutputWithContext(ctx context.Context) SecurityexemptlistMapOutput
type SecurityexemptlistOutput ¶
type SecurityexemptlistOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistOutput) Description ¶
func (o SecurityexemptlistOutput) Description() pulumi.StringOutput
Description.
func (SecurityexemptlistOutput) DynamicSortSubtable ¶
func (o SecurityexemptlistOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (SecurityexemptlistOutput) ElementType ¶
func (SecurityexemptlistOutput) ElementType() reflect.Type
func (SecurityexemptlistOutput) GetAllTables ¶
func (o SecurityexemptlistOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (SecurityexemptlistOutput) Name ¶
func (o SecurityexemptlistOutput) Name() pulumi.StringOutput
Name of the exempt list.
func (SecurityexemptlistOutput) Rules ¶
func (o SecurityexemptlistOutput) Rules() SecurityexemptlistRuleArrayOutput
Configure rules for exempting users from captive portal authentication. The structure of `rule` block is documented below.
func (SecurityexemptlistOutput) ToSecurityexemptlistOutput ¶
func (o SecurityexemptlistOutput) ToSecurityexemptlistOutput() SecurityexemptlistOutput
func (SecurityexemptlistOutput) ToSecurityexemptlistOutputWithContext ¶
func (o SecurityexemptlistOutput) ToSecurityexemptlistOutputWithContext(ctx context.Context) SecurityexemptlistOutput
func (SecurityexemptlistOutput) Vdomparam ¶
func (o SecurityexemptlistOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SecurityexemptlistRule ¶
type SecurityexemptlistRule struct { // Devices or device groups. The structure of `devices` block is documented below. Devices []SecurityexemptlistRuleDevice `pulumi:"devices"` // Destination addresses or address groups. The structure of `dstaddr` block is documented below. Dstaddrs []SecurityexemptlistRuleDstaddr `pulumi:"dstaddrs"` // ID. Id *int `pulumi:"id"` // Destination services. The structure of `service` block is documented below. Services []SecurityexemptlistRuleService `pulumi:"services"` // Source addresses or address groups. The structure of `srcaddr` block is documented below. Srcaddrs []SecurityexemptlistRuleSrcaddr `pulumi:"srcaddrs"` }
type SecurityexemptlistRuleArgs ¶
type SecurityexemptlistRuleArgs struct { // Devices or device groups. The structure of `devices` block is documented below. Devices SecurityexemptlistRuleDeviceArrayInput `pulumi:"devices"` // Destination addresses or address groups. The structure of `dstaddr` block is documented below. Dstaddrs SecurityexemptlistRuleDstaddrArrayInput `pulumi:"dstaddrs"` // ID. Id pulumi.IntPtrInput `pulumi:"id"` // Destination services. The structure of `service` block is documented below. Services SecurityexemptlistRuleServiceArrayInput `pulumi:"services"` // Source addresses or address groups. The structure of `srcaddr` block is documented below. Srcaddrs SecurityexemptlistRuleSrcaddrArrayInput `pulumi:"srcaddrs"` }
func (SecurityexemptlistRuleArgs) ElementType ¶
func (SecurityexemptlistRuleArgs) ElementType() reflect.Type
func (SecurityexemptlistRuleArgs) ToSecurityexemptlistRuleOutput ¶
func (i SecurityexemptlistRuleArgs) ToSecurityexemptlistRuleOutput() SecurityexemptlistRuleOutput
func (SecurityexemptlistRuleArgs) ToSecurityexemptlistRuleOutputWithContext ¶
func (i SecurityexemptlistRuleArgs) ToSecurityexemptlistRuleOutputWithContext(ctx context.Context) SecurityexemptlistRuleOutput
type SecurityexemptlistRuleArray ¶
type SecurityexemptlistRuleArray []SecurityexemptlistRuleInput
func (SecurityexemptlistRuleArray) ElementType ¶
func (SecurityexemptlistRuleArray) ElementType() reflect.Type
func (SecurityexemptlistRuleArray) ToSecurityexemptlistRuleArrayOutput ¶
func (i SecurityexemptlistRuleArray) ToSecurityexemptlistRuleArrayOutput() SecurityexemptlistRuleArrayOutput
func (SecurityexemptlistRuleArray) ToSecurityexemptlistRuleArrayOutputWithContext ¶
func (i SecurityexemptlistRuleArray) ToSecurityexemptlistRuleArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleArrayOutput
type SecurityexemptlistRuleArrayInput ¶
type SecurityexemptlistRuleArrayInput interface { pulumi.Input ToSecurityexemptlistRuleArrayOutput() SecurityexemptlistRuleArrayOutput ToSecurityexemptlistRuleArrayOutputWithContext(context.Context) SecurityexemptlistRuleArrayOutput }
SecurityexemptlistRuleArrayInput is an input type that accepts SecurityexemptlistRuleArray and SecurityexemptlistRuleArrayOutput values. You can construct a concrete instance of `SecurityexemptlistRuleArrayInput` via:
SecurityexemptlistRuleArray{ SecurityexemptlistRuleArgs{...} }
type SecurityexemptlistRuleArrayOutput ¶
type SecurityexemptlistRuleArrayOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistRuleArrayOutput) ElementType ¶
func (SecurityexemptlistRuleArrayOutput) ElementType() reflect.Type
func (SecurityexemptlistRuleArrayOutput) Index ¶
func (o SecurityexemptlistRuleArrayOutput) Index(i pulumi.IntInput) SecurityexemptlistRuleOutput
func (SecurityexemptlistRuleArrayOutput) ToSecurityexemptlistRuleArrayOutput ¶
func (o SecurityexemptlistRuleArrayOutput) ToSecurityexemptlistRuleArrayOutput() SecurityexemptlistRuleArrayOutput
func (SecurityexemptlistRuleArrayOutput) ToSecurityexemptlistRuleArrayOutputWithContext ¶
func (o SecurityexemptlistRuleArrayOutput) ToSecurityexemptlistRuleArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleArrayOutput
type SecurityexemptlistRuleDevice ¶
type SecurityexemptlistRuleDevice struct { // Device or group name. Name *string `pulumi:"name"` }
type SecurityexemptlistRuleDeviceArgs ¶
type SecurityexemptlistRuleDeviceArgs struct { // Device or group name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (SecurityexemptlistRuleDeviceArgs) ElementType ¶
func (SecurityexemptlistRuleDeviceArgs) ElementType() reflect.Type
func (SecurityexemptlistRuleDeviceArgs) ToSecurityexemptlistRuleDeviceOutput ¶
func (i SecurityexemptlistRuleDeviceArgs) ToSecurityexemptlistRuleDeviceOutput() SecurityexemptlistRuleDeviceOutput
func (SecurityexemptlistRuleDeviceArgs) ToSecurityexemptlistRuleDeviceOutputWithContext ¶
func (i SecurityexemptlistRuleDeviceArgs) ToSecurityexemptlistRuleDeviceOutputWithContext(ctx context.Context) SecurityexemptlistRuleDeviceOutput
type SecurityexemptlistRuleDeviceArray ¶
type SecurityexemptlistRuleDeviceArray []SecurityexemptlistRuleDeviceInput
func (SecurityexemptlistRuleDeviceArray) ElementType ¶
func (SecurityexemptlistRuleDeviceArray) ElementType() reflect.Type
func (SecurityexemptlistRuleDeviceArray) ToSecurityexemptlistRuleDeviceArrayOutput ¶
func (i SecurityexemptlistRuleDeviceArray) ToSecurityexemptlistRuleDeviceArrayOutput() SecurityexemptlistRuleDeviceArrayOutput
func (SecurityexemptlistRuleDeviceArray) ToSecurityexemptlistRuleDeviceArrayOutputWithContext ¶
func (i SecurityexemptlistRuleDeviceArray) ToSecurityexemptlistRuleDeviceArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleDeviceArrayOutput
type SecurityexemptlistRuleDeviceArrayInput ¶
type SecurityexemptlistRuleDeviceArrayInput interface { pulumi.Input ToSecurityexemptlistRuleDeviceArrayOutput() SecurityexemptlistRuleDeviceArrayOutput ToSecurityexemptlistRuleDeviceArrayOutputWithContext(context.Context) SecurityexemptlistRuleDeviceArrayOutput }
SecurityexemptlistRuleDeviceArrayInput is an input type that accepts SecurityexemptlistRuleDeviceArray and SecurityexemptlistRuleDeviceArrayOutput values. You can construct a concrete instance of `SecurityexemptlistRuleDeviceArrayInput` via:
SecurityexemptlistRuleDeviceArray{ SecurityexemptlistRuleDeviceArgs{...} }
type SecurityexemptlistRuleDeviceArrayOutput ¶
type SecurityexemptlistRuleDeviceArrayOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistRuleDeviceArrayOutput) ElementType ¶
func (SecurityexemptlistRuleDeviceArrayOutput) ElementType() reflect.Type
func (SecurityexemptlistRuleDeviceArrayOutput) ToSecurityexemptlistRuleDeviceArrayOutput ¶
func (o SecurityexemptlistRuleDeviceArrayOutput) ToSecurityexemptlistRuleDeviceArrayOutput() SecurityexemptlistRuleDeviceArrayOutput
func (SecurityexemptlistRuleDeviceArrayOutput) ToSecurityexemptlistRuleDeviceArrayOutputWithContext ¶
func (o SecurityexemptlistRuleDeviceArrayOutput) ToSecurityexemptlistRuleDeviceArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleDeviceArrayOutput
type SecurityexemptlistRuleDeviceInput ¶
type SecurityexemptlistRuleDeviceInput interface { pulumi.Input ToSecurityexemptlistRuleDeviceOutput() SecurityexemptlistRuleDeviceOutput ToSecurityexemptlistRuleDeviceOutputWithContext(context.Context) SecurityexemptlistRuleDeviceOutput }
SecurityexemptlistRuleDeviceInput is an input type that accepts SecurityexemptlistRuleDeviceArgs and SecurityexemptlistRuleDeviceOutput values. You can construct a concrete instance of `SecurityexemptlistRuleDeviceInput` via:
SecurityexemptlistRuleDeviceArgs{...}
type SecurityexemptlistRuleDeviceOutput ¶
type SecurityexemptlistRuleDeviceOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistRuleDeviceOutput) ElementType ¶
func (SecurityexemptlistRuleDeviceOutput) ElementType() reflect.Type
func (SecurityexemptlistRuleDeviceOutput) Name ¶
func (o SecurityexemptlistRuleDeviceOutput) Name() pulumi.StringPtrOutput
Device or group name.
func (SecurityexemptlistRuleDeviceOutput) ToSecurityexemptlistRuleDeviceOutput ¶
func (o SecurityexemptlistRuleDeviceOutput) ToSecurityexemptlistRuleDeviceOutput() SecurityexemptlistRuleDeviceOutput
func (SecurityexemptlistRuleDeviceOutput) ToSecurityexemptlistRuleDeviceOutputWithContext ¶
func (o SecurityexemptlistRuleDeviceOutput) ToSecurityexemptlistRuleDeviceOutputWithContext(ctx context.Context) SecurityexemptlistRuleDeviceOutput
type SecurityexemptlistRuleDstaddr ¶
type SecurityexemptlistRuleDstaddr struct { // Address or group name. Name *string `pulumi:"name"` }
type SecurityexemptlistRuleDstaddrArgs ¶
type SecurityexemptlistRuleDstaddrArgs struct { // Address or group name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (SecurityexemptlistRuleDstaddrArgs) ElementType ¶
func (SecurityexemptlistRuleDstaddrArgs) ElementType() reflect.Type
func (SecurityexemptlistRuleDstaddrArgs) ToSecurityexemptlistRuleDstaddrOutput ¶
func (i SecurityexemptlistRuleDstaddrArgs) ToSecurityexemptlistRuleDstaddrOutput() SecurityexemptlistRuleDstaddrOutput
func (SecurityexemptlistRuleDstaddrArgs) ToSecurityexemptlistRuleDstaddrOutputWithContext ¶
func (i SecurityexemptlistRuleDstaddrArgs) ToSecurityexemptlistRuleDstaddrOutputWithContext(ctx context.Context) SecurityexemptlistRuleDstaddrOutput
type SecurityexemptlistRuleDstaddrArray ¶
type SecurityexemptlistRuleDstaddrArray []SecurityexemptlistRuleDstaddrInput
func (SecurityexemptlistRuleDstaddrArray) ElementType ¶
func (SecurityexemptlistRuleDstaddrArray) ElementType() reflect.Type
func (SecurityexemptlistRuleDstaddrArray) ToSecurityexemptlistRuleDstaddrArrayOutput ¶
func (i SecurityexemptlistRuleDstaddrArray) ToSecurityexemptlistRuleDstaddrArrayOutput() SecurityexemptlistRuleDstaddrArrayOutput
func (SecurityexemptlistRuleDstaddrArray) ToSecurityexemptlistRuleDstaddrArrayOutputWithContext ¶
func (i SecurityexemptlistRuleDstaddrArray) ToSecurityexemptlistRuleDstaddrArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleDstaddrArrayOutput
type SecurityexemptlistRuleDstaddrArrayInput ¶
type SecurityexemptlistRuleDstaddrArrayInput interface { pulumi.Input ToSecurityexemptlistRuleDstaddrArrayOutput() SecurityexemptlistRuleDstaddrArrayOutput ToSecurityexemptlistRuleDstaddrArrayOutputWithContext(context.Context) SecurityexemptlistRuleDstaddrArrayOutput }
SecurityexemptlistRuleDstaddrArrayInput is an input type that accepts SecurityexemptlistRuleDstaddrArray and SecurityexemptlistRuleDstaddrArrayOutput values. You can construct a concrete instance of `SecurityexemptlistRuleDstaddrArrayInput` via:
SecurityexemptlistRuleDstaddrArray{ SecurityexemptlistRuleDstaddrArgs{...} }
type SecurityexemptlistRuleDstaddrArrayOutput ¶
type SecurityexemptlistRuleDstaddrArrayOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistRuleDstaddrArrayOutput) ElementType ¶
func (SecurityexemptlistRuleDstaddrArrayOutput) ElementType() reflect.Type
func (SecurityexemptlistRuleDstaddrArrayOutput) ToSecurityexemptlistRuleDstaddrArrayOutput ¶
func (o SecurityexemptlistRuleDstaddrArrayOutput) ToSecurityexemptlistRuleDstaddrArrayOutput() SecurityexemptlistRuleDstaddrArrayOutput
func (SecurityexemptlistRuleDstaddrArrayOutput) ToSecurityexemptlistRuleDstaddrArrayOutputWithContext ¶
func (o SecurityexemptlistRuleDstaddrArrayOutput) ToSecurityexemptlistRuleDstaddrArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleDstaddrArrayOutput
type SecurityexemptlistRuleDstaddrInput ¶
type SecurityexemptlistRuleDstaddrInput interface { pulumi.Input ToSecurityexemptlistRuleDstaddrOutput() SecurityexemptlistRuleDstaddrOutput ToSecurityexemptlistRuleDstaddrOutputWithContext(context.Context) SecurityexemptlistRuleDstaddrOutput }
SecurityexemptlistRuleDstaddrInput is an input type that accepts SecurityexemptlistRuleDstaddrArgs and SecurityexemptlistRuleDstaddrOutput values. You can construct a concrete instance of `SecurityexemptlistRuleDstaddrInput` via:
SecurityexemptlistRuleDstaddrArgs{...}
type SecurityexemptlistRuleDstaddrOutput ¶
type SecurityexemptlistRuleDstaddrOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistRuleDstaddrOutput) ElementType ¶
func (SecurityexemptlistRuleDstaddrOutput) ElementType() reflect.Type
func (SecurityexemptlistRuleDstaddrOutput) Name ¶
func (o SecurityexemptlistRuleDstaddrOutput) Name() pulumi.StringPtrOutput
Address or group name.
func (SecurityexemptlistRuleDstaddrOutput) ToSecurityexemptlistRuleDstaddrOutput ¶
func (o SecurityexemptlistRuleDstaddrOutput) ToSecurityexemptlistRuleDstaddrOutput() SecurityexemptlistRuleDstaddrOutput
func (SecurityexemptlistRuleDstaddrOutput) ToSecurityexemptlistRuleDstaddrOutputWithContext ¶
func (o SecurityexemptlistRuleDstaddrOutput) ToSecurityexemptlistRuleDstaddrOutputWithContext(ctx context.Context) SecurityexemptlistRuleDstaddrOutput
type SecurityexemptlistRuleInput ¶
type SecurityexemptlistRuleInput interface { pulumi.Input ToSecurityexemptlistRuleOutput() SecurityexemptlistRuleOutput ToSecurityexemptlistRuleOutputWithContext(context.Context) SecurityexemptlistRuleOutput }
SecurityexemptlistRuleInput is an input type that accepts SecurityexemptlistRuleArgs and SecurityexemptlistRuleOutput values. You can construct a concrete instance of `SecurityexemptlistRuleInput` via:
SecurityexemptlistRuleArgs{...}
type SecurityexemptlistRuleOutput ¶
type SecurityexemptlistRuleOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistRuleOutput) Devices ¶
func (o SecurityexemptlistRuleOutput) Devices() SecurityexemptlistRuleDeviceArrayOutput
Devices or device groups. The structure of `devices` block is documented below.
func (SecurityexemptlistRuleOutput) Dstaddrs ¶
func (o SecurityexemptlistRuleOutput) Dstaddrs() SecurityexemptlistRuleDstaddrArrayOutput
Destination addresses or address groups. The structure of `dstaddr` block is documented below.
func (SecurityexemptlistRuleOutput) ElementType ¶
func (SecurityexemptlistRuleOutput) ElementType() reflect.Type
func (SecurityexemptlistRuleOutput) Id ¶
func (o SecurityexemptlistRuleOutput) Id() pulumi.IntPtrOutput
ID.
func (SecurityexemptlistRuleOutput) Services ¶
func (o SecurityexemptlistRuleOutput) Services() SecurityexemptlistRuleServiceArrayOutput
Destination services. The structure of `service` block is documented below.
func (SecurityexemptlistRuleOutput) Srcaddrs ¶
func (o SecurityexemptlistRuleOutput) Srcaddrs() SecurityexemptlistRuleSrcaddrArrayOutput
Source addresses or address groups. The structure of `srcaddr` block is documented below.
func (SecurityexemptlistRuleOutput) ToSecurityexemptlistRuleOutput ¶
func (o SecurityexemptlistRuleOutput) ToSecurityexemptlistRuleOutput() SecurityexemptlistRuleOutput
func (SecurityexemptlistRuleOutput) ToSecurityexemptlistRuleOutputWithContext ¶
func (o SecurityexemptlistRuleOutput) ToSecurityexemptlistRuleOutputWithContext(ctx context.Context) SecurityexemptlistRuleOutput
type SecurityexemptlistRuleService ¶
type SecurityexemptlistRuleService struct { // Service name. Name *string `pulumi:"name"` }
type SecurityexemptlistRuleServiceArgs ¶
type SecurityexemptlistRuleServiceArgs struct { // Service name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (SecurityexemptlistRuleServiceArgs) ElementType ¶
func (SecurityexemptlistRuleServiceArgs) ElementType() reflect.Type
func (SecurityexemptlistRuleServiceArgs) ToSecurityexemptlistRuleServiceOutput ¶
func (i SecurityexemptlistRuleServiceArgs) ToSecurityexemptlistRuleServiceOutput() SecurityexemptlistRuleServiceOutput
func (SecurityexemptlistRuleServiceArgs) ToSecurityexemptlistRuleServiceOutputWithContext ¶
func (i SecurityexemptlistRuleServiceArgs) ToSecurityexemptlistRuleServiceOutputWithContext(ctx context.Context) SecurityexemptlistRuleServiceOutput
type SecurityexemptlistRuleServiceArray ¶
type SecurityexemptlistRuleServiceArray []SecurityexemptlistRuleServiceInput
func (SecurityexemptlistRuleServiceArray) ElementType ¶
func (SecurityexemptlistRuleServiceArray) ElementType() reflect.Type
func (SecurityexemptlistRuleServiceArray) ToSecurityexemptlistRuleServiceArrayOutput ¶
func (i SecurityexemptlistRuleServiceArray) ToSecurityexemptlistRuleServiceArrayOutput() SecurityexemptlistRuleServiceArrayOutput
func (SecurityexemptlistRuleServiceArray) ToSecurityexemptlistRuleServiceArrayOutputWithContext ¶
func (i SecurityexemptlistRuleServiceArray) ToSecurityexemptlistRuleServiceArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleServiceArrayOutput
type SecurityexemptlistRuleServiceArrayInput ¶
type SecurityexemptlistRuleServiceArrayInput interface { pulumi.Input ToSecurityexemptlistRuleServiceArrayOutput() SecurityexemptlistRuleServiceArrayOutput ToSecurityexemptlistRuleServiceArrayOutputWithContext(context.Context) SecurityexemptlistRuleServiceArrayOutput }
SecurityexemptlistRuleServiceArrayInput is an input type that accepts SecurityexemptlistRuleServiceArray and SecurityexemptlistRuleServiceArrayOutput values. You can construct a concrete instance of `SecurityexemptlistRuleServiceArrayInput` via:
SecurityexemptlistRuleServiceArray{ SecurityexemptlistRuleServiceArgs{...} }
type SecurityexemptlistRuleServiceArrayOutput ¶
type SecurityexemptlistRuleServiceArrayOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistRuleServiceArrayOutput) ElementType ¶
func (SecurityexemptlistRuleServiceArrayOutput) ElementType() reflect.Type
func (SecurityexemptlistRuleServiceArrayOutput) ToSecurityexemptlistRuleServiceArrayOutput ¶
func (o SecurityexemptlistRuleServiceArrayOutput) ToSecurityexemptlistRuleServiceArrayOutput() SecurityexemptlistRuleServiceArrayOutput
func (SecurityexemptlistRuleServiceArrayOutput) ToSecurityexemptlistRuleServiceArrayOutputWithContext ¶
func (o SecurityexemptlistRuleServiceArrayOutput) ToSecurityexemptlistRuleServiceArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleServiceArrayOutput
type SecurityexemptlistRuleServiceInput ¶
type SecurityexemptlistRuleServiceInput interface { pulumi.Input ToSecurityexemptlistRuleServiceOutput() SecurityexemptlistRuleServiceOutput ToSecurityexemptlistRuleServiceOutputWithContext(context.Context) SecurityexemptlistRuleServiceOutput }
SecurityexemptlistRuleServiceInput is an input type that accepts SecurityexemptlistRuleServiceArgs and SecurityexemptlistRuleServiceOutput values. You can construct a concrete instance of `SecurityexemptlistRuleServiceInput` via:
SecurityexemptlistRuleServiceArgs{...}
type SecurityexemptlistRuleServiceOutput ¶
type SecurityexemptlistRuleServiceOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistRuleServiceOutput) ElementType ¶
func (SecurityexemptlistRuleServiceOutput) ElementType() reflect.Type
func (SecurityexemptlistRuleServiceOutput) Name ¶
func (o SecurityexemptlistRuleServiceOutput) Name() pulumi.StringPtrOutput
Service name.
func (SecurityexemptlistRuleServiceOutput) ToSecurityexemptlistRuleServiceOutput ¶
func (o SecurityexemptlistRuleServiceOutput) ToSecurityexemptlistRuleServiceOutput() SecurityexemptlistRuleServiceOutput
func (SecurityexemptlistRuleServiceOutput) ToSecurityexemptlistRuleServiceOutputWithContext ¶
func (o SecurityexemptlistRuleServiceOutput) ToSecurityexemptlistRuleServiceOutputWithContext(ctx context.Context) SecurityexemptlistRuleServiceOutput
type SecurityexemptlistRuleSrcaddr ¶
type SecurityexemptlistRuleSrcaddr struct { // Address or group name. Name *string `pulumi:"name"` }
type SecurityexemptlistRuleSrcaddrArgs ¶
type SecurityexemptlistRuleSrcaddrArgs struct { // Address or group name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (SecurityexemptlistRuleSrcaddrArgs) ElementType ¶
func (SecurityexemptlistRuleSrcaddrArgs) ElementType() reflect.Type
func (SecurityexemptlistRuleSrcaddrArgs) ToSecurityexemptlistRuleSrcaddrOutput ¶
func (i SecurityexemptlistRuleSrcaddrArgs) ToSecurityexemptlistRuleSrcaddrOutput() SecurityexemptlistRuleSrcaddrOutput
func (SecurityexemptlistRuleSrcaddrArgs) ToSecurityexemptlistRuleSrcaddrOutputWithContext ¶
func (i SecurityexemptlistRuleSrcaddrArgs) ToSecurityexemptlistRuleSrcaddrOutputWithContext(ctx context.Context) SecurityexemptlistRuleSrcaddrOutput
type SecurityexemptlistRuleSrcaddrArray ¶
type SecurityexemptlistRuleSrcaddrArray []SecurityexemptlistRuleSrcaddrInput
func (SecurityexemptlistRuleSrcaddrArray) ElementType ¶
func (SecurityexemptlistRuleSrcaddrArray) ElementType() reflect.Type
func (SecurityexemptlistRuleSrcaddrArray) ToSecurityexemptlistRuleSrcaddrArrayOutput ¶
func (i SecurityexemptlistRuleSrcaddrArray) ToSecurityexemptlistRuleSrcaddrArrayOutput() SecurityexemptlistRuleSrcaddrArrayOutput
func (SecurityexemptlistRuleSrcaddrArray) ToSecurityexemptlistRuleSrcaddrArrayOutputWithContext ¶
func (i SecurityexemptlistRuleSrcaddrArray) ToSecurityexemptlistRuleSrcaddrArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleSrcaddrArrayOutput
type SecurityexemptlistRuleSrcaddrArrayInput ¶
type SecurityexemptlistRuleSrcaddrArrayInput interface { pulumi.Input ToSecurityexemptlistRuleSrcaddrArrayOutput() SecurityexemptlistRuleSrcaddrArrayOutput ToSecurityexemptlistRuleSrcaddrArrayOutputWithContext(context.Context) SecurityexemptlistRuleSrcaddrArrayOutput }
SecurityexemptlistRuleSrcaddrArrayInput is an input type that accepts SecurityexemptlistRuleSrcaddrArray and SecurityexemptlistRuleSrcaddrArrayOutput values. You can construct a concrete instance of `SecurityexemptlistRuleSrcaddrArrayInput` via:
SecurityexemptlistRuleSrcaddrArray{ SecurityexemptlistRuleSrcaddrArgs{...} }
type SecurityexemptlistRuleSrcaddrArrayOutput ¶
type SecurityexemptlistRuleSrcaddrArrayOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistRuleSrcaddrArrayOutput) ElementType ¶
func (SecurityexemptlistRuleSrcaddrArrayOutput) ElementType() reflect.Type
func (SecurityexemptlistRuleSrcaddrArrayOutput) ToSecurityexemptlistRuleSrcaddrArrayOutput ¶
func (o SecurityexemptlistRuleSrcaddrArrayOutput) ToSecurityexemptlistRuleSrcaddrArrayOutput() SecurityexemptlistRuleSrcaddrArrayOutput
func (SecurityexemptlistRuleSrcaddrArrayOutput) ToSecurityexemptlistRuleSrcaddrArrayOutputWithContext ¶
func (o SecurityexemptlistRuleSrcaddrArrayOutput) ToSecurityexemptlistRuleSrcaddrArrayOutputWithContext(ctx context.Context) SecurityexemptlistRuleSrcaddrArrayOutput
type SecurityexemptlistRuleSrcaddrInput ¶
type SecurityexemptlistRuleSrcaddrInput interface { pulumi.Input ToSecurityexemptlistRuleSrcaddrOutput() SecurityexemptlistRuleSrcaddrOutput ToSecurityexemptlistRuleSrcaddrOutputWithContext(context.Context) SecurityexemptlistRuleSrcaddrOutput }
SecurityexemptlistRuleSrcaddrInput is an input type that accepts SecurityexemptlistRuleSrcaddrArgs and SecurityexemptlistRuleSrcaddrOutput values. You can construct a concrete instance of `SecurityexemptlistRuleSrcaddrInput` via:
SecurityexemptlistRuleSrcaddrArgs{...}
type SecurityexemptlistRuleSrcaddrOutput ¶
type SecurityexemptlistRuleSrcaddrOutput struct{ *pulumi.OutputState }
func (SecurityexemptlistRuleSrcaddrOutput) ElementType ¶
func (SecurityexemptlistRuleSrcaddrOutput) ElementType() reflect.Type
func (SecurityexemptlistRuleSrcaddrOutput) Name ¶
func (o SecurityexemptlistRuleSrcaddrOutput) Name() pulumi.StringPtrOutput
Address or group name.
func (SecurityexemptlistRuleSrcaddrOutput) ToSecurityexemptlistRuleSrcaddrOutput ¶
func (o SecurityexemptlistRuleSrcaddrOutput) ToSecurityexemptlistRuleSrcaddrOutput() SecurityexemptlistRuleSrcaddrOutput
func (SecurityexemptlistRuleSrcaddrOutput) ToSecurityexemptlistRuleSrcaddrOutputWithContext ¶
func (o SecurityexemptlistRuleSrcaddrOutput) ToSecurityexemptlistRuleSrcaddrOutputWithContext(ctx context.Context) SecurityexemptlistRuleSrcaddrOutput
type SecurityexemptlistState ¶
type SecurityexemptlistState struct { // Description. Description pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Name of the exempt list. Name pulumi.StringPtrInput // Configure rules for exempting users from captive portal authentication. The structure of `rule` block is documented below. Rules SecurityexemptlistRuleArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SecurityexemptlistState) ElementType ¶
func (SecurityexemptlistState) ElementType() reflect.Type
type Setting ¶
type Setting struct { pulumi.CustomResourceState // Time in seconds an IP address is denied access after failing to authenticate five times within one minute. AuthBlackoutTime pulumi.IntOutput `pulumi:"authBlackoutTime"` // HTTPS CA certificate for policy authentication. AuthCaCert pulumi.StringOutput `pulumi:"authCaCert"` // HTTPS server certificate for policy authentication. AuthCert pulumi.StringOutput `pulumi:"authCert"` // Enable/disable use of HTTP basic authentication for identity-based firewall policies. Valid values: `enable`, `disable`. AuthHttpBasic pulumi.StringOutput `pulumi:"authHttpBasic"` // Maximum number of failed authentication attempts before the user is blocked. AuthInvalidMax pulumi.IntOutput `pulumi:"authInvalidMax"` // Lockout period in seconds after too many login failures. AuthLockoutDuration pulumi.IntOutput `pulumi:"authLockoutDuration"` // Maximum number of failed login attempts before login lockout is triggered. AuthLockoutThreshold pulumi.IntOutput `pulumi:"authLockoutThreshold"` // Always/implicitly trigger firewall authentication on demand. Valid values: `always`, `implicitly`. AuthOnDemand pulumi.StringOutput `pulumi:"authOnDemand"` // Time in minutes before captive portal user have to re-authenticate (1 - 30 min, default 3 min). AuthPortalTimeout pulumi.IntOutput `pulumi:"authPortalTimeout"` // Set up non-standard ports for authentication with HTTP, HTTPS, FTP, and TELNET. The structure of `authPorts` block is documented below. AuthPorts SettingAuthPortArrayOutput `pulumi:"authPorts"` // Enable/disable redirecting HTTP user authentication to more secure HTTPS. Valid values: `enable`, `disable`. AuthSecureHttp pulumi.StringOutput `pulumi:"authSecureHttp"` // Enable/disable source MAC for user identity. Valid values: `enable`, `disable`. AuthSrcMac pulumi.StringOutput `pulumi:"authSrcMac"` // Allow/forbid SSL re-negotiation for HTTPS authentication. Valid values: `enable`, `disable`. AuthSslAllowRenegotiation pulumi.StringOutput `pulumi:"authSslAllowRenegotiation"` // Maximum supported protocol version for SSL/TLS connections (default is no limit). Valid values: `sslv3`, `tlsv1`, `tlsv1-1`, `tlsv1-2`, `tlsv1-3`. AuthSslMaxProtoVersion pulumi.StringOutput `pulumi:"authSslMaxProtoVersion"` // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). AuthSslMinProtoVersion pulumi.StringOutput `pulumi:"authSslMinProtoVersion"` // Set signature algorithms related to HTTPS authentication (affects TLS version <= 1.2 only, default is to enable all). Valid values: `no-rsa-pss`, `all`. AuthSslSigalgs pulumi.StringOutput `pulumi:"authSslSigalgs"` // Time in minutes before the firewall user authentication timeout requires the user to re-authenticate. AuthTimeout pulumi.IntOutput `pulumi:"authTimeout"` // Control if authenticated users have to login again after a hard timeout, after an idle timeout, or after a session timeout. Valid values: `idle-timeout`, `hard-timeout`, `new-session`. AuthTimeoutType pulumi.StringOutput `pulumi:"authTimeoutType"` // Supported firewall policy authentication protocols/methods. Valid values: `http`, `https`, `ftp`, `telnet`. AuthType pulumi.StringOutput `pulumi:"authType"` // Default password policy to apply to all local users unless otherwise specified, as defined in config user password-policy. DefaultUserPasswordPolicy pulumi.StringOutput `pulumi:"defaultUserPasswordPolicy"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Enable/disable per policy disclaimer. Valid values: `enable`, `disable`. PerPolicyDisclaimer pulumi.StringOutput `pulumi:"perPolicyDisclaimer"` // Set the RADIUS session timeout to a hard timeout or to ignore RADIUS server session timeouts. Valid values: `hard-timeout`, `ignore-timeout`. RadiusSesTimeoutAct pulumi.StringOutput `pulumi:"radiusSesTimeoutAct"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure user authentication setting.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewSetting(ctx, "trname", &user.SettingArgs{ AuthBlackoutTime: pulumi.Int(0), AuthCert: pulumi.String("Fortinet_Factory"), AuthHttpBasic: pulumi.String("disable"), AuthInvalidMax: pulumi.Int(5), AuthLockoutDuration: pulumi.Int(0), AuthLockoutThreshold: pulumi.Int(3), AuthOnDemand: pulumi.String("implicitly"), AuthPortalTimeout: pulumi.Int(3), AuthSecureHttp: pulumi.String("disable"), AuthSrcMac: pulumi.String("enable"), AuthSslAllowRenegotiation: pulumi.String("disable"), AuthTimeout: pulumi.Int(5), AuthTimeoutType: pulumi.String("idle-timeout"), AuthType: pulumi.String("http https ftp telnet"), RadiusSesTimeoutAct: pulumi.String("hard-timeout"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Setting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/setting:Setting labelname UserSetting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/setting:Setting labelname UserSetting ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSetting ¶
func GetSetting(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SettingState, opts ...pulumi.ResourceOption) (*Setting, error)
GetSetting gets an existing Setting 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 NewSetting ¶
func NewSetting(ctx *pulumi.Context, name string, args *SettingArgs, opts ...pulumi.ResourceOption) (*Setting, error)
NewSetting registers a new resource with the given unique name, arguments, and options.
func (*Setting) ElementType ¶
func (*Setting) ToSettingOutput ¶
func (i *Setting) ToSettingOutput() SettingOutput
func (*Setting) ToSettingOutputWithContext ¶
func (i *Setting) ToSettingOutputWithContext(ctx context.Context) SettingOutput
type SettingArgs ¶
type SettingArgs struct { // Time in seconds an IP address is denied access after failing to authenticate five times within one minute. AuthBlackoutTime pulumi.IntPtrInput // HTTPS CA certificate for policy authentication. AuthCaCert pulumi.StringPtrInput // HTTPS server certificate for policy authentication. AuthCert pulumi.StringPtrInput // Enable/disable use of HTTP basic authentication for identity-based firewall policies. Valid values: `enable`, `disable`. AuthHttpBasic pulumi.StringPtrInput // Maximum number of failed authentication attempts before the user is blocked. AuthInvalidMax pulumi.IntPtrInput // Lockout period in seconds after too many login failures. AuthLockoutDuration pulumi.IntPtrInput // Maximum number of failed login attempts before login lockout is triggered. AuthLockoutThreshold pulumi.IntPtrInput // Always/implicitly trigger firewall authentication on demand. Valid values: `always`, `implicitly`. AuthOnDemand pulumi.StringPtrInput // Time in minutes before captive portal user have to re-authenticate (1 - 30 min, default 3 min). AuthPortalTimeout pulumi.IntPtrInput // Set up non-standard ports for authentication with HTTP, HTTPS, FTP, and TELNET. The structure of `authPorts` block is documented below. AuthPorts SettingAuthPortArrayInput // Enable/disable redirecting HTTP user authentication to more secure HTTPS. Valid values: `enable`, `disable`. AuthSecureHttp pulumi.StringPtrInput // Enable/disable source MAC for user identity. Valid values: `enable`, `disable`. AuthSrcMac pulumi.StringPtrInput // Allow/forbid SSL re-negotiation for HTTPS authentication. Valid values: `enable`, `disable`. AuthSslAllowRenegotiation pulumi.StringPtrInput // Maximum supported protocol version for SSL/TLS connections (default is no limit). Valid values: `sslv3`, `tlsv1`, `tlsv1-1`, `tlsv1-2`, `tlsv1-3`. AuthSslMaxProtoVersion pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). AuthSslMinProtoVersion pulumi.StringPtrInput // Set signature algorithms related to HTTPS authentication (affects TLS version <= 1.2 only, default is to enable all). Valid values: `no-rsa-pss`, `all`. AuthSslSigalgs pulumi.StringPtrInput // Time in minutes before the firewall user authentication timeout requires the user to re-authenticate. AuthTimeout pulumi.IntPtrInput // Control if authenticated users have to login again after a hard timeout, after an idle timeout, or after a session timeout. Valid values: `idle-timeout`, `hard-timeout`, `new-session`. AuthTimeoutType pulumi.StringPtrInput // Supported firewall policy authentication protocols/methods. Valid values: `http`, `https`, `ftp`, `telnet`. AuthType pulumi.StringPtrInput // Default password policy to apply to all local users unless otherwise specified, as defined in config user password-policy. DefaultUserPasswordPolicy pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable/disable per policy disclaimer. Valid values: `enable`, `disable`. PerPolicyDisclaimer pulumi.StringPtrInput // Set the RADIUS session timeout to a hard timeout or to ignore RADIUS server session timeouts. Valid values: `hard-timeout`, `ignore-timeout`. RadiusSesTimeoutAct pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Setting resource.
func (SettingArgs) ElementType ¶
func (SettingArgs) ElementType() reflect.Type
type SettingArray ¶
type SettingArray []SettingInput
func (SettingArray) ElementType ¶
func (SettingArray) ElementType() reflect.Type
func (SettingArray) ToSettingArrayOutput ¶
func (i SettingArray) ToSettingArrayOutput() SettingArrayOutput
func (SettingArray) ToSettingArrayOutputWithContext ¶
func (i SettingArray) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput
type SettingArrayInput ¶
type SettingArrayInput interface { pulumi.Input ToSettingArrayOutput() SettingArrayOutput ToSettingArrayOutputWithContext(context.Context) SettingArrayOutput }
SettingArrayInput is an input type that accepts SettingArray and SettingArrayOutput values. You can construct a concrete instance of `SettingArrayInput` via:
SettingArray{ SettingArgs{...} }
type SettingArrayOutput ¶
type SettingArrayOutput struct{ *pulumi.OutputState }
func (SettingArrayOutput) ElementType ¶
func (SettingArrayOutput) ElementType() reflect.Type
func (SettingArrayOutput) Index ¶
func (o SettingArrayOutput) Index(i pulumi.IntInput) SettingOutput
func (SettingArrayOutput) ToSettingArrayOutput ¶
func (o SettingArrayOutput) ToSettingArrayOutput() SettingArrayOutput
func (SettingArrayOutput) ToSettingArrayOutputWithContext ¶
func (o SettingArrayOutput) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput
type SettingAuthPort ¶
type SettingAuthPortArgs ¶
type SettingAuthPortArgs struct { // ID. Id pulumi.IntPtrInput `pulumi:"id"` // Non-standard port for firewall user authentication. Port pulumi.IntPtrInput `pulumi:"port"` // Service type. Valid values: `http`, `https`, `ftp`, `telnet`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (SettingAuthPortArgs) ElementType ¶
func (SettingAuthPortArgs) ElementType() reflect.Type
func (SettingAuthPortArgs) ToSettingAuthPortOutput ¶
func (i SettingAuthPortArgs) ToSettingAuthPortOutput() SettingAuthPortOutput
func (SettingAuthPortArgs) ToSettingAuthPortOutputWithContext ¶
func (i SettingAuthPortArgs) ToSettingAuthPortOutputWithContext(ctx context.Context) SettingAuthPortOutput
type SettingAuthPortArray ¶
type SettingAuthPortArray []SettingAuthPortInput
func (SettingAuthPortArray) ElementType ¶
func (SettingAuthPortArray) ElementType() reflect.Type
func (SettingAuthPortArray) ToSettingAuthPortArrayOutput ¶
func (i SettingAuthPortArray) ToSettingAuthPortArrayOutput() SettingAuthPortArrayOutput
func (SettingAuthPortArray) ToSettingAuthPortArrayOutputWithContext ¶
func (i SettingAuthPortArray) ToSettingAuthPortArrayOutputWithContext(ctx context.Context) SettingAuthPortArrayOutput
type SettingAuthPortArrayInput ¶
type SettingAuthPortArrayInput interface { pulumi.Input ToSettingAuthPortArrayOutput() SettingAuthPortArrayOutput ToSettingAuthPortArrayOutputWithContext(context.Context) SettingAuthPortArrayOutput }
SettingAuthPortArrayInput is an input type that accepts SettingAuthPortArray and SettingAuthPortArrayOutput values. You can construct a concrete instance of `SettingAuthPortArrayInput` via:
SettingAuthPortArray{ SettingAuthPortArgs{...} }
type SettingAuthPortArrayOutput ¶
type SettingAuthPortArrayOutput struct{ *pulumi.OutputState }
func (SettingAuthPortArrayOutput) ElementType ¶
func (SettingAuthPortArrayOutput) ElementType() reflect.Type
func (SettingAuthPortArrayOutput) Index ¶
func (o SettingAuthPortArrayOutput) Index(i pulumi.IntInput) SettingAuthPortOutput
func (SettingAuthPortArrayOutput) ToSettingAuthPortArrayOutput ¶
func (o SettingAuthPortArrayOutput) ToSettingAuthPortArrayOutput() SettingAuthPortArrayOutput
func (SettingAuthPortArrayOutput) ToSettingAuthPortArrayOutputWithContext ¶
func (o SettingAuthPortArrayOutput) ToSettingAuthPortArrayOutputWithContext(ctx context.Context) SettingAuthPortArrayOutput
type SettingAuthPortInput ¶
type SettingAuthPortInput interface { pulumi.Input ToSettingAuthPortOutput() SettingAuthPortOutput ToSettingAuthPortOutputWithContext(context.Context) SettingAuthPortOutput }
SettingAuthPortInput is an input type that accepts SettingAuthPortArgs and SettingAuthPortOutput values. You can construct a concrete instance of `SettingAuthPortInput` via:
SettingAuthPortArgs{...}
type SettingAuthPortOutput ¶
type SettingAuthPortOutput struct{ *pulumi.OutputState }
func (SettingAuthPortOutput) ElementType ¶
func (SettingAuthPortOutput) ElementType() reflect.Type
func (SettingAuthPortOutput) Port ¶
func (o SettingAuthPortOutput) Port() pulumi.IntPtrOutput
Non-standard port for firewall user authentication.
func (SettingAuthPortOutput) ToSettingAuthPortOutput ¶
func (o SettingAuthPortOutput) ToSettingAuthPortOutput() SettingAuthPortOutput
func (SettingAuthPortOutput) ToSettingAuthPortOutputWithContext ¶
func (o SettingAuthPortOutput) ToSettingAuthPortOutputWithContext(ctx context.Context) SettingAuthPortOutput
func (SettingAuthPortOutput) Type ¶
func (o SettingAuthPortOutput) Type() pulumi.StringPtrOutput
Service type. Valid values: `http`, `https`, `ftp`, `telnet`.
type SettingInput ¶
type SettingInput interface { pulumi.Input ToSettingOutput() SettingOutput ToSettingOutputWithContext(ctx context.Context) SettingOutput }
type SettingMap ¶
type SettingMap map[string]SettingInput
func (SettingMap) ElementType ¶
func (SettingMap) ElementType() reflect.Type
func (SettingMap) ToSettingMapOutput ¶
func (i SettingMap) ToSettingMapOutput() SettingMapOutput
func (SettingMap) ToSettingMapOutputWithContext ¶
func (i SettingMap) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput
type SettingMapInput ¶
type SettingMapInput interface { pulumi.Input ToSettingMapOutput() SettingMapOutput ToSettingMapOutputWithContext(context.Context) SettingMapOutput }
SettingMapInput is an input type that accepts SettingMap and SettingMapOutput values. You can construct a concrete instance of `SettingMapInput` via:
SettingMap{ "key": SettingArgs{...} }
type SettingMapOutput ¶
type SettingMapOutput struct{ *pulumi.OutputState }
func (SettingMapOutput) ElementType ¶
func (SettingMapOutput) ElementType() reflect.Type
func (SettingMapOutput) MapIndex ¶
func (o SettingMapOutput) MapIndex(k pulumi.StringInput) SettingOutput
func (SettingMapOutput) ToSettingMapOutput ¶
func (o SettingMapOutput) ToSettingMapOutput() SettingMapOutput
func (SettingMapOutput) ToSettingMapOutputWithContext ¶
func (o SettingMapOutput) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput
type SettingOutput ¶
type SettingOutput struct{ *pulumi.OutputState }
func (SettingOutput) AuthBlackoutTime ¶
func (o SettingOutput) AuthBlackoutTime() pulumi.IntOutput
Time in seconds an IP address is denied access after failing to authenticate five times within one minute.
func (SettingOutput) AuthCaCert ¶
func (o SettingOutput) AuthCaCert() pulumi.StringOutput
HTTPS CA certificate for policy authentication.
func (SettingOutput) AuthCert ¶
func (o SettingOutput) AuthCert() pulumi.StringOutput
HTTPS server certificate for policy authentication.
func (SettingOutput) AuthHttpBasic ¶
func (o SettingOutput) AuthHttpBasic() pulumi.StringOutput
Enable/disable use of HTTP basic authentication for identity-based firewall policies. Valid values: `enable`, `disable`.
func (SettingOutput) AuthInvalidMax ¶
func (o SettingOutput) AuthInvalidMax() pulumi.IntOutput
Maximum number of failed authentication attempts before the user is blocked.
func (SettingOutput) AuthLockoutDuration ¶
func (o SettingOutput) AuthLockoutDuration() pulumi.IntOutput
Lockout period in seconds after too many login failures.
func (SettingOutput) AuthLockoutThreshold ¶
func (o SettingOutput) AuthLockoutThreshold() pulumi.IntOutput
Maximum number of failed login attempts before login lockout is triggered.
func (SettingOutput) AuthOnDemand ¶
func (o SettingOutput) AuthOnDemand() pulumi.StringOutput
Always/implicitly trigger firewall authentication on demand. Valid values: `always`, `implicitly`.
func (SettingOutput) AuthPortalTimeout ¶
func (o SettingOutput) AuthPortalTimeout() pulumi.IntOutput
Time in minutes before captive portal user have to re-authenticate (1 - 30 min, default 3 min).
func (SettingOutput) AuthPorts ¶
func (o SettingOutput) AuthPorts() SettingAuthPortArrayOutput
Set up non-standard ports for authentication with HTTP, HTTPS, FTP, and TELNET. The structure of `authPorts` block is documented below.
func (SettingOutput) AuthSecureHttp ¶
func (o SettingOutput) AuthSecureHttp() pulumi.StringOutput
Enable/disable redirecting HTTP user authentication to more secure HTTPS. Valid values: `enable`, `disable`.
func (SettingOutput) AuthSrcMac ¶
func (o SettingOutput) AuthSrcMac() pulumi.StringOutput
Enable/disable source MAC for user identity. Valid values: `enable`, `disable`.
func (SettingOutput) AuthSslAllowRenegotiation ¶
func (o SettingOutput) AuthSslAllowRenegotiation() pulumi.StringOutput
Allow/forbid SSL re-negotiation for HTTPS authentication. Valid values: `enable`, `disable`.
func (SettingOutput) AuthSslMaxProtoVersion ¶
func (o SettingOutput) AuthSslMaxProtoVersion() pulumi.StringOutput
Maximum supported protocol version for SSL/TLS connections (default is no limit). Valid values: `sslv3`, `tlsv1`, `tlsv1-1`, `tlsv1-2`, `tlsv1-3`.
func (SettingOutput) AuthSslMinProtoVersion ¶
func (o SettingOutput) AuthSslMinProtoVersion() pulumi.StringOutput
Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting).
func (SettingOutput) AuthSslSigalgs ¶
func (o SettingOutput) AuthSslSigalgs() pulumi.StringOutput
Set signature algorithms related to HTTPS authentication (affects TLS version <= 1.2 only, default is to enable all). Valid values: `no-rsa-pss`, `all`.
func (SettingOutput) AuthTimeout ¶
func (o SettingOutput) AuthTimeout() pulumi.IntOutput
Time in minutes before the firewall user authentication timeout requires the user to re-authenticate.
func (SettingOutput) AuthTimeoutType ¶
func (o SettingOutput) AuthTimeoutType() pulumi.StringOutput
Control if authenticated users have to login again after a hard timeout, after an idle timeout, or after a session timeout. Valid values: `idle-timeout`, `hard-timeout`, `new-session`.
func (SettingOutput) AuthType ¶
func (o SettingOutput) AuthType() pulumi.StringOutput
Supported firewall policy authentication protocols/methods. Valid values: `http`, `https`, `ftp`, `telnet`.
func (SettingOutput) DefaultUserPasswordPolicy ¶
func (o SettingOutput) DefaultUserPasswordPolicy() pulumi.StringOutput
Default password policy to apply to all local users unless otherwise specified, as defined in config user password-policy.
func (SettingOutput) DynamicSortSubtable ¶
func (o SettingOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (SettingOutput) ElementType ¶
func (SettingOutput) ElementType() reflect.Type
func (SettingOutput) GetAllTables ¶
func (o SettingOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (SettingOutput) PerPolicyDisclaimer ¶
func (o SettingOutput) PerPolicyDisclaimer() pulumi.StringOutput
Enable/disable per policy disclaimer. Valid values: `enable`, `disable`.
func (SettingOutput) RadiusSesTimeoutAct ¶
func (o SettingOutput) RadiusSesTimeoutAct() pulumi.StringOutput
Set the RADIUS session timeout to a hard timeout or to ignore RADIUS server session timeouts. Valid values: `hard-timeout`, `ignore-timeout`.
func (SettingOutput) ToSettingOutput ¶
func (o SettingOutput) ToSettingOutput() SettingOutput
func (SettingOutput) ToSettingOutputWithContext ¶
func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
func (SettingOutput) Vdomparam ¶
func (o SettingOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SettingState ¶
type SettingState struct { // Time in seconds an IP address is denied access after failing to authenticate five times within one minute. AuthBlackoutTime pulumi.IntPtrInput // HTTPS CA certificate for policy authentication. AuthCaCert pulumi.StringPtrInput // HTTPS server certificate for policy authentication. AuthCert pulumi.StringPtrInput // Enable/disable use of HTTP basic authentication for identity-based firewall policies. Valid values: `enable`, `disable`. AuthHttpBasic pulumi.StringPtrInput // Maximum number of failed authentication attempts before the user is blocked. AuthInvalidMax pulumi.IntPtrInput // Lockout period in seconds after too many login failures. AuthLockoutDuration pulumi.IntPtrInput // Maximum number of failed login attempts before login lockout is triggered. AuthLockoutThreshold pulumi.IntPtrInput // Always/implicitly trigger firewall authentication on demand. Valid values: `always`, `implicitly`. AuthOnDemand pulumi.StringPtrInput // Time in minutes before captive portal user have to re-authenticate (1 - 30 min, default 3 min). AuthPortalTimeout pulumi.IntPtrInput // Set up non-standard ports for authentication with HTTP, HTTPS, FTP, and TELNET. The structure of `authPorts` block is documented below. AuthPorts SettingAuthPortArrayInput // Enable/disable redirecting HTTP user authentication to more secure HTTPS. Valid values: `enable`, `disable`. AuthSecureHttp pulumi.StringPtrInput // Enable/disable source MAC for user identity. Valid values: `enable`, `disable`. AuthSrcMac pulumi.StringPtrInput // Allow/forbid SSL re-negotiation for HTTPS authentication. Valid values: `enable`, `disable`. AuthSslAllowRenegotiation pulumi.StringPtrInput // Maximum supported protocol version for SSL/TLS connections (default is no limit). Valid values: `sslv3`, `tlsv1`, `tlsv1-1`, `tlsv1-2`, `tlsv1-3`. AuthSslMaxProtoVersion pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). AuthSslMinProtoVersion pulumi.StringPtrInput // Set signature algorithms related to HTTPS authentication (affects TLS version <= 1.2 only, default is to enable all). Valid values: `no-rsa-pss`, `all`. AuthSslSigalgs pulumi.StringPtrInput // Time in minutes before the firewall user authentication timeout requires the user to re-authenticate. AuthTimeout pulumi.IntPtrInput // Control if authenticated users have to login again after a hard timeout, after an idle timeout, or after a session timeout. Valid values: `idle-timeout`, `hard-timeout`, `new-session`. AuthTimeoutType pulumi.StringPtrInput // Supported firewall policy authentication protocols/methods. Valid values: `http`, `https`, `ftp`, `telnet`. AuthType pulumi.StringPtrInput // Default password policy to apply to all local users unless otherwise specified, as defined in config user password-policy. DefaultUserPasswordPolicy pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable/disable per policy disclaimer. Valid values: `enable`, `disable`. PerPolicyDisclaimer pulumi.StringPtrInput // Set the RADIUS session timeout to a hard timeout or to ignore RADIUS server session timeouts. Valid values: `hard-timeout`, `ignore-timeout`. RadiusSesTimeoutAct pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SettingState) ElementType ¶
func (SettingState) ElementType() reflect.Type
type Tacacs ¶
type Tacacs struct { pulumi.CustomResourceState // Allowed authentication protocols/methods. Valid values: `mschap`, `chap`, `pap`, `ascii`, `auto`. AuthenType pulumi.StringOutput `pulumi:"authenType"` // Enable/disable TACACS+ authorization. Valid values: `enable`, `disable`. Authorization pulumi.StringOutput `pulumi:"authorization"` // Specify outgoing interface to reach server. Interface pulumi.StringOutput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringOutput `pulumi:"interfaceSelectMethod"` // Key to access the primary server. Key pulumi.StringPtrOutput `pulumi:"key"` // TACACS+ server entry name. Name pulumi.StringOutput `pulumi:"name"` // Port number of the TACACS+ server. Port pulumi.IntOutput `pulumi:"port"` // Key to access the secondary server. SecondaryKey pulumi.StringPtrOutput `pulumi:"secondaryKey"` // Secondary TACACS+ server CN domain name or IP address. SecondaryServer pulumi.StringOutput `pulumi:"secondaryServer"` // Primary TACACS+ server CN domain name or IP address. Server pulumi.StringOutput `pulumi:"server"` // source IP for communications to TACACS+ server. SourceIp pulumi.StringOutput `pulumi:"sourceIp"` // Key to access the tertiary server. TertiaryKey pulumi.StringPtrOutput `pulumi:"tertiaryKey"` // Tertiary TACACS+ server CN domain name or IP address. TertiaryServer pulumi.StringOutput `pulumi:"tertiaryServer"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure TACACS+ server entries.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := user.NewTacacs(ctx, "trname", &user.TacacsArgs{ AuthenType: pulumi.String("auto"), Authorization: pulumi.String("disable"), Port: pulumi.Int(2342), Server: pulumi.String("1.1.1.1"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
User Tacacs can be imported using any of these accepted formats:
```sh $ pulumi import fortios:user/tacacs:Tacacs labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:user/tacacs:Tacacs labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetTacacs ¶
func GetTacacs(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TacacsState, opts ...pulumi.ResourceOption) (*Tacacs, error)
GetTacacs gets an existing Tacacs 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 NewTacacs ¶
func NewTacacs(ctx *pulumi.Context, name string, args *TacacsArgs, opts ...pulumi.ResourceOption) (*Tacacs, error)
NewTacacs registers a new resource with the given unique name, arguments, and options.
func (*Tacacs) ElementType ¶
func (*Tacacs) ToTacacsOutput ¶
func (i *Tacacs) ToTacacsOutput() TacacsOutput
func (*Tacacs) ToTacacsOutputWithContext ¶
func (i *Tacacs) ToTacacsOutputWithContext(ctx context.Context) TacacsOutput
type TacacsArgs ¶
type TacacsArgs struct { // Allowed authentication protocols/methods. Valid values: `mschap`, `chap`, `pap`, `ascii`, `auto`. AuthenType pulumi.StringPtrInput // Enable/disable TACACS+ authorization. Valid values: `enable`, `disable`. Authorization pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Key to access the primary server. Key pulumi.StringPtrInput // TACACS+ server entry name. Name pulumi.StringPtrInput // Port number of the TACACS+ server. Port pulumi.IntPtrInput // Key to access the secondary server. SecondaryKey pulumi.StringPtrInput // Secondary TACACS+ server CN domain name or IP address. SecondaryServer pulumi.StringPtrInput // Primary TACACS+ server CN domain name or IP address. Server pulumi.StringPtrInput // source IP for communications to TACACS+ server. SourceIp pulumi.StringPtrInput // Key to access the tertiary server. TertiaryKey pulumi.StringPtrInput // Tertiary TACACS+ server CN domain name or IP address. TertiaryServer pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Tacacs resource.
func (TacacsArgs) ElementType ¶
func (TacacsArgs) ElementType() reflect.Type
type TacacsArray ¶
type TacacsArray []TacacsInput
func (TacacsArray) ElementType ¶
func (TacacsArray) ElementType() reflect.Type
func (TacacsArray) ToTacacsArrayOutput ¶
func (i TacacsArray) ToTacacsArrayOutput() TacacsArrayOutput
func (TacacsArray) ToTacacsArrayOutputWithContext ¶
func (i TacacsArray) ToTacacsArrayOutputWithContext(ctx context.Context) TacacsArrayOutput
type TacacsArrayInput ¶
type TacacsArrayInput interface { pulumi.Input ToTacacsArrayOutput() TacacsArrayOutput ToTacacsArrayOutputWithContext(context.Context) TacacsArrayOutput }
TacacsArrayInput is an input type that accepts TacacsArray and TacacsArrayOutput values. You can construct a concrete instance of `TacacsArrayInput` via:
TacacsArray{ TacacsArgs{...} }
type TacacsArrayOutput ¶
type TacacsArrayOutput struct{ *pulumi.OutputState }
func (TacacsArrayOutput) ElementType ¶
func (TacacsArrayOutput) ElementType() reflect.Type
func (TacacsArrayOutput) Index ¶
func (o TacacsArrayOutput) Index(i pulumi.IntInput) TacacsOutput
func (TacacsArrayOutput) ToTacacsArrayOutput ¶
func (o TacacsArrayOutput) ToTacacsArrayOutput() TacacsArrayOutput
func (TacacsArrayOutput) ToTacacsArrayOutputWithContext ¶
func (o TacacsArrayOutput) ToTacacsArrayOutputWithContext(ctx context.Context) TacacsArrayOutput
type TacacsInput ¶
type TacacsInput interface { pulumi.Input ToTacacsOutput() TacacsOutput ToTacacsOutputWithContext(ctx context.Context) TacacsOutput }
type TacacsMap ¶
type TacacsMap map[string]TacacsInput
func (TacacsMap) ElementType ¶
func (TacacsMap) ToTacacsMapOutput ¶
func (i TacacsMap) ToTacacsMapOutput() TacacsMapOutput
func (TacacsMap) ToTacacsMapOutputWithContext ¶
func (i TacacsMap) ToTacacsMapOutputWithContext(ctx context.Context) TacacsMapOutput
type TacacsMapInput ¶
type TacacsMapInput interface { pulumi.Input ToTacacsMapOutput() TacacsMapOutput ToTacacsMapOutputWithContext(context.Context) TacacsMapOutput }
TacacsMapInput is an input type that accepts TacacsMap and TacacsMapOutput values. You can construct a concrete instance of `TacacsMapInput` via:
TacacsMap{ "key": TacacsArgs{...} }
type TacacsMapOutput ¶
type TacacsMapOutput struct{ *pulumi.OutputState }
func (TacacsMapOutput) ElementType ¶
func (TacacsMapOutput) ElementType() reflect.Type
func (TacacsMapOutput) MapIndex ¶
func (o TacacsMapOutput) MapIndex(k pulumi.StringInput) TacacsOutput
func (TacacsMapOutput) ToTacacsMapOutput ¶
func (o TacacsMapOutput) ToTacacsMapOutput() TacacsMapOutput
func (TacacsMapOutput) ToTacacsMapOutputWithContext ¶
func (o TacacsMapOutput) ToTacacsMapOutputWithContext(ctx context.Context) TacacsMapOutput
type TacacsOutput ¶
type TacacsOutput struct{ *pulumi.OutputState }
func (TacacsOutput) AuthenType ¶
func (o TacacsOutput) AuthenType() pulumi.StringOutput
Allowed authentication protocols/methods. Valid values: `mschap`, `chap`, `pap`, `ascii`, `auto`.
func (TacacsOutput) Authorization ¶
func (o TacacsOutput) Authorization() pulumi.StringOutput
Enable/disable TACACS+ authorization. Valid values: `enable`, `disable`.
func (TacacsOutput) ElementType ¶
func (TacacsOutput) ElementType() reflect.Type
func (TacacsOutput) Interface ¶
func (o TacacsOutput) Interface() pulumi.StringOutput
Specify outgoing interface to reach server.
func (TacacsOutput) InterfaceSelectMethod ¶
func (o TacacsOutput) InterfaceSelectMethod() pulumi.StringOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (TacacsOutput) Key ¶
func (o TacacsOutput) Key() pulumi.StringPtrOutput
Key to access the primary server.
func (TacacsOutput) Name ¶
func (o TacacsOutput) Name() pulumi.StringOutput
TACACS+ server entry name.
func (TacacsOutput) Port ¶
func (o TacacsOutput) Port() pulumi.IntOutput
Port number of the TACACS+ server.
func (TacacsOutput) SecondaryKey ¶
func (o TacacsOutput) SecondaryKey() pulumi.StringPtrOutput
Key to access the secondary server.
func (TacacsOutput) SecondaryServer ¶
func (o TacacsOutput) SecondaryServer() pulumi.StringOutput
Secondary TACACS+ server CN domain name or IP address.
func (TacacsOutput) Server ¶
func (o TacacsOutput) Server() pulumi.StringOutput
Primary TACACS+ server CN domain name or IP address.
func (TacacsOutput) SourceIp ¶
func (o TacacsOutput) SourceIp() pulumi.StringOutput
source IP for communications to TACACS+ server.
func (TacacsOutput) TertiaryKey ¶
func (o TacacsOutput) TertiaryKey() pulumi.StringPtrOutput
Key to access the tertiary server.
func (TacacsOutput) TertiaryServer ¶
func (o TacacsOutput) TertiaryServer() pulumi.StringOutput
Tertiary TACACS+ server CN domain name or IP address.
func (TacacsOutput) ToTacacsOutput ¶
func (o TacacsOutput) ToTacacsOutput() TacacsOutput
func (TacacsOutput) ToTacacsOutputWithContext ¶
func (o TacacsOutput) ToTacacsOutputWithContext(ctx context.Context) TacacsOutput
func (TacacsOutput) Vdomparam ¶
func (o TacacsOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type TacacsState ¶
type TacacsState struct { // Allowed authentication protocols/methods. Valid values: `mschap`, `chap`, `pap`, `ascii`, `auto`. AuthenType pulumi.StringPtrInput // Enable/disable TACACS+ authorization. Valid values: `enable`, `disable`. Authorization pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Key to access the primary server. Key pulumi.StringPtrInput // TACACS+ server entry name. Name pulumi.StringPtrInput // Port number of the TACACS+ server. Port pulumi.IntPtrInput // Key to access the secondary server. SecondaryKey pulumi.StringPtrInput // Secondary TACACS+ server CN domain name or IP address. SecondaryServer pulumi.StringPtrInput // Primary TACACS+ server CN domain name or IP address. Server pulumi.StringPtrInput // source IP for communications to TACACS+ server. SourceIp pulumi.StringPtrInput // Key to access the tertiary server. TertiaryKey pulumi.StringPtrInput // Tertiary TACACS+ server CN domain name or IP address. TertiaryServer pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (TacacsState) ElementType ¶
func (TacacsState) ElementType() reflect.Type
Source Files
¶
- adgrp.go
- certificate.go
- device.go
- deviceaccesslist.go
- devicecategory.go
- devicegroup.go
- domaincontroller.go
- exchange.go
- externalidentityprovider.go
- fortitoken.go
- fsso.go
- fssopolling.go
- getSaml.go
- getSamllist.go
- group.go
- init.go
- krbkeytab.go
- ldap.go
- local.go
- nacpolicy.go
- passwordpolicy.go
- peer.go
- peergrp.go
- pop3.go
- pulumiTypes.go
- quarantine.go
- radius.go
- saml.go
- securityexemptlist.go
- setting.go
- tacacs.go