fortios.user.Exchange
Explore with Pulumi AI
Configure MS Exchange server entries. Applies to FortiOS Version >= 6.2.4
.
Create Exchange Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Exchange(name: string, args?: ExchangeArgs, opts?: CustomResourceOptions);
@overload
def Exchange(resource_name: str,
args: Optional[ExchangeArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Exchange(resource_name: str,
opts: Optional[ResourceOptions] = None,
auth_level: Optional[str] = None,
auth_type: Optional[str] = None,
auto_discover_kdc: Optional[str] = None,
connect_protocol: Optional[str] = None,
domain_name: Optional[str] = None,
dynamic_sort_subtable: Optional[str] = None,
get_all_tables: Optional[str] = None,
http_auth_type: Optional[str] = None,
ip: Optional[str] = None,
kdc_ips: Optional[Sequence[ExchangeKdcIpArgs]] = None,
name: Optional[str] = None,
password: Optional[str] = None,
server_name: Optional[str] = None,
ssl_min_proto_version: Optional[str] = None,
username: Optional[str] = None,
vdomparam: Optional[str] = None)
func NewExchange(ctx *Context, name string, args *ExchangeArgs, opts ...ResourceOption) (*Exchange, error)
public Exchange(string name, ExchangeArgs? args = null, CustomResourceOptions? opts = null)
public Exchange(String name, ExchangeArgs args)
public Exchange(String name, ExchangeArgs args, CustomResourceOptions options)
type: fortios:user:Exchange
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ExchangeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ExchangeArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ExchangeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ExchangeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ExchangeArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exchangeResource = new Fortios.User.Exchange("exchangeResource", new()
{
AuthLevel = "string",
AuthType = "string",
AutoDiscoverKdc = "string",
ConnectProtocol = "string",
DomainName = "string",
DynamicSortSubtable = "string",
GetAllTables = "string",
HttpAuthType = "string",
Ip = "string",
KdcIps = new[]
{
new Fortios.User.Inputs.ExchangeKdcIpArgs
{
Ipv4 = "string",
},
},
Name = "string",
Password = "string",
ServerName = "string",
SslMinProtoVersion = "string",
Username = "string",
Vdomparam = "string",
});
example, err := user.NewExchange(ctx, "exchangeResource", &user.ExchangeArgs{
AuthLevel: pulumi.String("string"),
AuthType: pulumi.String("string"),
AutoDiscoverKdc: pulumi.String("string"),
ConnectProtocol: pulumi.String("string"),
DomainName: pulumi.String("string"),
DynamicSortSubtable: pulumi.String("string"),
GetAllTables: pulumi.String("string"),
HttpAuthType: pulumi.String("string"),
Ip: pulumi.String("string"),
KdcIps: user.ExchangeKdcIpArray{
&user.ExchangeKdcIpArgs{
Ipv4: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Password: pulumi.String("string"),
ServerName: pulumi.String("string"),
SslMinProtoVersion: pulumi.String("string"),
Username: pulumi.String("string"),
Vdomparam: pulumi.String("string"),
})
var exchangeResource = new Exchange("exchangeResource", ExchangeArgs.builder()
.authLevel("string")
.authType("string")
.autoDiscoverKdc("string")
.connectProtocol("string")
.domainName("string")
.dynamicSortSubtable("string")
.getAllTables("string")
.httpAuthType("string")
.ip("string")
.kdcIps(ExchangeKdcIpArgs.builder()
.ipv4("string")
.build())
.name("string")
.password("string")
.serverName("string")
.sslMinProtoVersion("string")
.username("string")
.vdomparam("string")
.build());
exchange_resource = fortios.user.Exchange("exchangeResource",
auth_level="string",
auth_type="string",
auto_discover_kdc="string",
connect_protocol="string",
domain_name="string",
dynamic_sort_subtable="string",
get_all_tables="string",
http_auth_type="string",
ip="string",
kdc_ips=[{
"ipv4": "string",
}],
name="string",
password="string",
server_name="string",
ssl_min_proto_version="string",
username="string",
vdomparam="string")
const exchangeResource = new fortios.user.Exchange("exchangeResource", {
authLevel: "string",
authType: "string",
autoDiscoverKdc: "string",
connectProtocol: "string",
domainName: "string",
dynamicSortSubtable: "string",
getAllTables: "string",
httpAuthType: "string",
ip: "string",
kdcIps: [{
ipv4: "string",
}],
name: "string",
password: "string",
serverName: "string",
sslMinProtoVersion: "string",
username: "string",
vdomparam: "string",
});
type: fortios:user:Exchange
properties:
authLevel: string
authType: string
autoDiscoverKdc: string
connectProtocol: string
domainName: string
dynamicSortSubtable: string
getAllTables: string
httpAuthType: string
ip: string
kdcIps:
- ipv4: string
name: string
password: string
serverName: string
sslMinProtoVersion: string
username: string
vdomparam: string
Exchange Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Exchange resource accepts the following input properties:
- Auth
Level string - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - Auth
Type string - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - Auto
Discover stringKdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - Connect
Protocol string - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - Domain
Name string - MS Exchange server fully qualified domain name.
- Dynamic
Sort stringSubtable - 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 ].
- Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Http
Auth stringType - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - Ip string
- Server IPv4 address.
- Kdc
Ips List<Pulumiverse.Fortios. User. Inputs. Exchange Kdc Ip> - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - Name string
- MS Exchange server entry name.
- Password string
- Password for the specified username.
- Server
Name string - MS Exchange server hostname.
- Ssl
Min stringProto Version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- Username string
- User name used to sign in to the server. Must have proper permissions for service.
- Vdomparam string
- 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.
- Auth
Level string - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - Auth
Type string - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - Auto
Discover stringKdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - Connect
Protocol string - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - Domain
Name string - MS Exchange server fully qualified domain name.
- Dynamic
Sort stringSubtable - 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 ].
- Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Http
Auth stringType - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - Ip string
- Server IPv4 address.
- Kdc
Ips []ExchangeKdc Ip Args - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - Name string
- MS Exchange server entry name.
- Password string
- Password for the specified username.
- Server
Name string - MS Exchange server hostname.
- Ssl
Min stringProto Version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- Username string
- User name used to sign in to the server. Must have proper permissions for service.
- Vdomparam string
- 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.
- auth
Level String - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - auth
Type String - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - auto
Discover StringKdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - connect
Protocol String - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - domain
Name String - MS Exchange server fully qualified domain name.
- dynamic
Sort StringSubtable - 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 ].
- get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- http
Auth StringType - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - ip String
- Server IPv4 address.
- kdc
Ips List<ExchangeKdc Ip> - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - name String
- MS Exchange server entry name.
- password String
- Password for the specified username.
- server
Name String - MS Exchange server hostname.
- ssl
Min StringProto Version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- username String
- User name used to sign in to the server. Must have proper permissions for service.
- vdomparam String
- 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.
- auth
Level string - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - auth
Type string - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - auto
Discover stringKdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - connect
Protocol string - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - domain
Name string - MS Exchange server fully qualified domain name.
- dynamic
Sort stringSubtable - 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 ].
- get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- http
Auth stringType - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - ip string
- Server IPv4 address.
- kdc
Ips ExchangeKdc Ip[] - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - name string
- MS Exchange server entry name.
- password string
- Password for the specified username.
- server
Name string - MS Exchange server hostname.
- ssl
Min stringProto Version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- username string
- User name used to sign in to the server. Must have proper permissions for service.
- vdomparam string
- 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.
- auth_
level str - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - auth_
type str - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - auto_
discover_ strkdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - connect_
protocol str - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - domain_
name str - MS Exchange server fully qualified domain name.
- dynamic_
sort_ strsubtable - 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 ].
- get_
all_ strtables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- http_
auth_ strtype - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - ip str
- Server IPv4 address.
- kdc_
ips Sequence[ExchangeKdc Ip Args] - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - name str
- MS Exchange server entry name.
- password str
- Password for the specified username.
- server_
name str - MS Exchange server hostname.
- ssl_
min_ strproto_ version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- username str
- User name used to sign in to the server. Must have proper permissions for service.
- vdomparam str
- 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.
- auth
Level String - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - auth
Type String - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - auto
Discover StringKdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - connect
Protocol String - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - domain
Name String - MS Exchange server fully qualified domain name.
- dynamic
Sort StringSubtable - 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 ].
- get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- http
Auth StringType - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - ip String
- Server IPv4 address.
- kdc
Ips List<Property Map> - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - name String
- MS Exchange server entry name.
- password String
- Password for the specified username.
- server
Name String - MS Exchange server hostname.
- ssl
Min StringProto Version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- username String
- User name used to sign in to the server. Must have proper permissions for service.
- vdomparam String
- 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the Exchange resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Exchange Resource
Get an existing Exchange resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ExchangeState, opts?: CustomResourceOptions): Exchange
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auth_level: Optional[str] = None,
auth_type: Optional[str] = None,
auto_discover_kdc: Optional[str] = None,
connect_protocol: Optional[str] = None,
domain_name: Optional[str] = None,
dynamic_sort_subtable: Optional[str] = None,
get_all_tables: Optional[str] = None,
http_auth_type: Optional[str] = None,
ip: Optional[str] = None,
kdc_ips: Optional[Sequence[ExchangeKdcIpArgs]] = None,
name: Optional[str] = None,
password: Optional[str] = None,
server_name: Optional[str] = None,
ssl_min_proto_version: Optional[str] = None,
username: Optional[str] = None,
vdomparam: Optional[str] = None) -> Exchange
func GetExchange(ctx *Context, name string, id IDInput, state *ExchangeState, opts ...ResourceOption) (*Exchange, error)
public static Exchange Get(string name, Input<string> id, ExchangeState? state, CustomResourceOptions? opts = null)
public static Exchange get(String name, Output<String> id, ExchangeState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auth
Level string - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - Auth
Type string - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - Auto
Discover stringKdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - Connect
Protocol string - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - Domain
Name string - MS Exchange server fully qualified domain name.
- Dynamic
Sort stringSubtable - 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 ].
- Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Http
Auth stringType - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - Ip string
- Server IPv4 address.
- Kdc
Ips List<Pulumiverse.Fortios. User. Inputs. Exchange Kdc Ip> - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - Name string
- MS Exchange server entry name.
- Password string
- Password for the specified username.
- Server
Name string - MS Exchange server hostname.
- Ssl
Min stringProto Version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- Username string
- User name used to sign in to the server. Must have proper permissions for service.
- Vdomparam string
- 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.
- Auth
Level string - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - Auth
Type string - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - Auto
Discover stringKdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - Connect
Protocol string - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - Domain
Name string - MS Exchange server fully qualified domain name.
- Dynamic
Sort stringSubtable - 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 ].
- Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Http
Auth stringType - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - Ip string
- Server IPv4 address.
- Kdc
Ips []ExchangeKdc Ip Args - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - Name string
- MS Exchange server entry name.
- Password string
- Password for the specified username.
- Server
Name string - MS Exchange server hostname.
- Ssl
Min stringProto Version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- Username string
- User name used to sign in to the server. Must have proper permissions for service.
- Vdomparam string
- 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.
- auth
Level String - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - auth
Type String - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - auto
Discover StringKdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - connect
Protocol String - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - domain
Name String - MS Exchange server fully qualified domain name.
- dynamic
Sort StringSubtable - 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 ].
- get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- http
Auth StringType - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - ip String
- Server IPv4 address.
- kdc
Ips List<ExchangeKdc Ip> - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - name String
- MS Exchange server entry name.
- password String
- Password for the specified username.
- server
Name String - MS Exchange server hostname.
- ssl
Min StringProto Version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- username String
- User name used to sign in to the server. Must have proper permissions for service.
- vdomparam String
- 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.
- auth
Level string - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - auth
Type string - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - auto
Discover stringKdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - connect
Protocol string - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - domain
Name string - MS Exchange server fully qualified domain name.
- dynamic
Sort stringSubtable - 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 ].
- get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- http
Auth stringType - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - ip string
- Server IPv4 address.
- kdc
Ips ExchangeKdc Ip[] - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - name string
- MS Exchange server entry name.
- password string
- Password for the specified username.
- server
Name string - MS Exchange server hostname.
- ssl
Min stringProto Version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- username string
- User name used to sign in to the server. Must have proper permissions for service.
- vdomparam string
- 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.
- auth_
level str - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - auth_
type str - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - auto_
discover_ strkdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - connect_
protocol str - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - domain_
name str - MS Exchange server fully qualified domain name.
- dynamic_
sort_ strsubtable - 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 ].
- get_
all_ strtables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- http_
auth_ strtype - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - ip str
- Server IPv4 address.
- kdc_
ips Sequence[ExchangeKdc Ip Args] - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - name str
- MS Exchange server entry name.
- password str
- Password for the specified username.
- server_
name str - MS Exchange server hostname.
- ssl_
min_ strproto_ version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- username str
- User name used to sign in to the server. Must have proper permissions for service.
- vdomparam str
- 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.
- auth
Level String - Authentication security level used for the RPC protocol layer. Valid values:
connect
,call
,packet
,integrity
,privacy
. - auth
Type String - Authentication security type used for the RPC protocol layer. Valid values:
spnego
,ntlm
,kerberos
. - auto
Discover StringKdc - Enable/disable automatic discovery of KDC IP addresses. Valid values:
enable
,disable
. - connect
Protocol String - Connection protocol used to connect to MS Exchange service. Valid values:
rpc-over-tcp
,rpc-over-http
,rpc-over-https
. - domain
Name String - MS Exchange server fully qualified domain name.
- dynamic
Sort StringSubtable - 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 ].
- get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- http
Auth StringType - Authentication security type used for the HTTP transport. Valid values:
basic
,ntlm
. - ip String
- Server IPv4 address.
- kdc
Ips List<Property Map> - KDC IPv4 addresses for Kerberos authentication. The structure of
kdc_ip
block is documented below. - name String
- MS Exchange server entry name.
- password String
- Password for the specified username.
- server
Name String - MS Exchange server hostname.
- ssl
Min StringProto Version - Minimum SSL/TLS protocol version for HTTPS transport (default is to follow system global setting).
- username String
- User name used to sign in to the server. Must have proper permissions for service.
- vdomparam String
- 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.
Supporting Types
ExchangeKdcIp, ExchangeKdcIpArgs
- Ipv4 string
- KDC IPv4 addresses for Kerberos authentication.
- Ipv4 string
- KDC IPv4 addresses for Kerberos authentication.
- ipv4 String
- KDC IPv4 addresses for Kerberos authentication.
- ipv4 string
- KDC IPv4 addresses for Kerberos authentication.
- ipv4 str
- KDC IPv4 addresses for Kerberos authentication.
- ipv4 String
- KDC IPv4 addresses for Kerberos authentication.
Import
User Exchange can be imported using any of these accepted formats:
$ pulumi import fortios:user/exchange:Exchange labelname {{name}}
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:user/exchange:Exchange labelname {{name}}
$ unset “FORTIOS_IMPORT_TABLE”
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fortios
Terraform Provider.