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:
- AuthLevel string
- Authentication security level used for the RPC protocol layer. Valid values: connect,call,packet,integrity,privacy.
- AuthType string
- Authentication security type used for the RPC protocol layer. Valid values: spnego,ntlm,kerberos.
- AutoDiscover stringKdc 
- Enable/disable automatic discovery of KDC IP addresses. Valid values: enable,disable.
- ConnectProtocol string
- Connection protocol used to connect to MS Exchange service. Valid values: rpc-over-tcp,rpc-over-http,rpc-over-https.
- DomainName string
- MS Exchange server fully qualified domain name.
- DynamicSort 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 ].
- GetAll 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.
- HttpAuth stringType 
- Authentication security type used for the HTTP transport. Valid values: basic,ntlm.
- Ip string
- Server IPv4 address.
- KdcIps List<Pulumiverse.Fortios. User. Inputs. Exchange Kdc Ip> 
- KDC IPv4 addresses for Kerberos authentication. The structure of kdc_ipblock is documented below.
- Name string
- MS Exchange server entry name.
- Password string
- Password for the specified username.
- ServerName string
- MS Exchange server hostname.
- SslMin 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.
- AuthLevel string
- Authentication security level used for the RPC protocol layer. Valid values: connect,call,packet,integrity,privacy.
- AuthType string
- Authentication security type used for the RPC protocol layer. Valid values: spnego,ntlm,kerberos.
- AutoDiscover stringKdc 
- Enable/disable automatic discovery of KDC IP addresses. Valid values: enable,disable.
- ConnectProtocol string
- Connection protocol used to connect to MS Exchange service. Valid values: rpc-over-tcp,rpc-over-http,rpc-over-https.
- DomainName string
- MS Exchange server fully qualified domain name.
- DynamicSort 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 ].
- GetAll 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.
- HttpAuth stringType 
- Authentication security type used for the HTTP transport. Valid values: basic,ntlm.
- Ip string
- Server IPv4 address.
- KdcIps []ExchangeKdc Ip Args 
- KDC IPv4 addresses for Kerberos authentication. The structure of kdc_ipblock is documented below.
- Name string
- MS Exchange server entry name.
- Password string
- Password for the specified username.
- ServerName string
- MS Exchange server hostname.
- SslMin 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.
- authLevel String
- Authentication security level used for the RPC protocol layer. Valid values: connect,call,packet,integrity,privacy.
- authType String
- Authentication security type used for the RPC protocol layer. Valid values: spnego,ntlm,kerberos.
- autoDiscover StringKdc 
- Enable/disable automatic discovery of KDC IP addresses. Valid values: enable,disable.
- connectProtocol String
- Connection protocol used to connect to MS Exchange service. Valid values: rpc-over-tcp,rpc-over-http,rpc-over-https.
- domainName String
- MS Exchange server fully qualified domain name.
- dynamicSort 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 ].
- getAll 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.
- httpAuth StringType 
- Authentication security type used for the HTTP transport. Valid values: basic,ntlm.
- ip String
- Server IPv4 address.
- kdcIps List<ExchangeKdc Ip> 
- KDC IPv4 addresses for Kerberos authentication. The structure of kdc_ipblock is documented below.
- name String
- MS Exchange server entry name.
- password String
- Password for the specified username.
- serverName String
- MS Exchange server hostname.
- sslMin 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.
- authLevel string
- Authentication security level used for the RPC protocol layer. Valid values: connect,call,packet,integrity,privacy.
- authType string
- Authentication security type used for the RPC protocol layer. Valid values: spnego,ntlm,kerberos.
- autoDiscover stringKdc 
- Enable/disable automatic discovery of KDC IP addresses. Valid values: enable,disable.
- connectProtocol string
- Connection protocol used to connect to MS Exchange service. Valid values: rpc-over-tcp,rpc-over-http,rpc-over-https.
- domainName string
- MS Exchange server fully qualified domain name.
- dynamicSort 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 ].
- getAll 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.
- httpAuth stringType 
- Authentication security type used for the HTTP transport. Valid values: basic,ntlm.
- ip string
- Server IPv4 address.
- kdcIps ExchangeKdc Ip[] 
- KDC IPv4 addresses for Kerberos authentication. The structure of kdc_ipblock is documented below.
- name string
- MS Exchange server entry name.
- password string
- Password for the specified username.
- serverName string
- MS Exchange server hostname.
- sslMin 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_ipblock 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.
- authLevel String
- Authentication security level used for the RPC protocol layer. Valid values: connect,call,packet,integrity,privacy.
- authType String
- Authentication security type used for the RPC protocol layer. Valid values: spnego,ntlm,kerberos.
- autoDiscover StringKdc 
- Enable/disable automatic discovery of KDC IP addresses. Valid values: enable,disable.
- connectProtocol String
- Connection protocol used to connect to MS Exchange service. Valid values: rpc-over-tcp,rpc-over-http,rpc-over-https.
- domainName String
- MS Exchange server fully qualified domain name.
- dynamicSort 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 ].
- getAll 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.
- httpAuth StringType 
- Authentication security type used for the HTTP transport. Valid values: basic,ntlm.
- ip String
- Server IPv4 address.
- kdcIps List<Property Map>
- KDC IPv4 addresses for Kerberos authentication. The structure of kdc_ipblock is documented below.
- name String
- MS Exchange server entry name.
- password String
- Password for the specified username.
- serverName String
- MS Exchange server hostname.
- sslMin 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) -> Exchangefunc 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)resources:  _:    type: fortios:user:Exchange    get:      id: ${id}- 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.
- AuthLevel string
- Authentication security level used for the RPC protocol layer. Valid values: connect,call,packet,integrity,privacy.
- AuthType string
- Authentication security type used for the RPC protocol layer. Valid values: spnego,ntlm,kerberos.
- AutoDiscover stringKdc 
- Enable/disable automatic discovery of KDC IP addresses. Valid values: enable,disable.
- ConnectProtocol string
- Connection protocol used to connect to MS Exchange service. Valid values: rpc-over-tcp,rpc-over-http,rpc-over-https.
- DomainName string
- MS Exchange server fully qualified domain name.
- DynamicSort 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 ].
- GetAll 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.
- HttpAuth stringType 
- Authentication security type used for the HTTP transport. Valid values: basic,ntlm.
- Ip string
- Server IPv4 address.
- KdcIps List<Pulumiverse.Fortios. User. Inputs. Exchange Kdc Ip> 
- KDC IPv4 addresses for Kerberos authentication. The structure of kdc_ipblock is documented below.
- Name string
- MS Exchange server entry name.
- Password string
- Password for the specified username.
- ServerName string
- MS Exchange server hostname.
- SslMin 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.
- AuthLevel string
- Authentication security level used for the RPC protocol layer. Valid values: connect,call,packet,integrity,privacy.
- AuthType string
- Authentication security type used for the RPC protocol layer. Valid values: spnego,ntlm,kerberos.
- AutoDiscover stringKdc 
- Enable/disable automatic discovery of KDC IP addresses. Valid values: enable,disable.
- ConnectProtocol string
- Connection protocol used to connect to MS Exchange service. Valid values: rpc-over-tcp,rpc-over-http,rpc-over-https.
- DomainName string
- MS Exchange server fully qualified domain name.
- DynamicSort 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 ].
- GetAll 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.
- HttpAuth stringType 
- Authentication security type used for the HTTP transport. Valid values: basic,ntlm.
- Ip string
- Server IPv4 address.
- KdcIps []ExchangeKdc Ip Args 
- KDC IPv4 addresses for Kerberos authentication. The structure of kdc_ipblock is documented below.
- Name string
- MS Exchange server entry name.
- Password string
- Password for the specified username.
- ServerName string
- MS Exchange server hostname.
- SslMin 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.
- authLevel String
- Authentication security level used for the RPC protocol layer. Valid values: connect,call,packet,integrity,privacy.
- authType String
- Authentication security type used for the RPC protocol layer. Valid values: spnego,ntlm,kerberos.
- autoDiscover StringKdc 
- Enable/disable automatic discovery of KDC IP addresses. Valid values: enable,disable.
- connectProtocol String
- Connection protocol used to connect to MS Exchange service. Valid values: rpc-over-tcp,rpc-over-http,rpc-over-https.
- domainName String
- MS Exchange server fully qualified domain name.
- dynamicSort 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 ].
- getAll 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.
- httpAuth StringType 
- Authentication security type used for the HTTP transport. Valid values: basic,ntlm.
- ip String
- Server IPv4 address.
- kdcIps List<ExchangeKdc Ip> 
- KDC IPv4 addresses for Kerberos authentication. The structure of kdc_ipblock is documented below.
- name String
- MS Exchange server entry name.
- password String
- Password for the specified username.
- serverName String
- MS Exchange server hostname.
- sslMin 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.
- authLevel string
- Authentication security level used for the RPC protocol layer. Valid values: connect,call,packet,integrity,privacy.
- authType string
- Authentication security type used for the RPC protocol layer. Valid values: spnego,ntlm,kerberos.
- autoDiscover stringKdc 
- Enable/disable automatic discovery of KDC IP addresses. Valid values: enable,disable.
- connectProtocol string
- Connection protocol used to connect to MS Exchange service. Valid values: rpc-over-tcp,rpc-over-http,rpc-over-https.
- domainName string
- MS Exchange server fully qualified domain name.
- dynamicSort 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 ].
- getAll 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.
- httpAuth stringType 
- Authentication security type used for the HTTP transport. Valid values: basic,ntlm.
- ip string
- Server IPv4 address.
- kdcIps ExchangeKdc Ip[] 
- KDC IPv4 addresses for Kerberos authentication. The structure of kdc_ipblock is documented below.
- name string
- MS Exchange server entry name.
- password string
- Password for the specified username.
- serverName string
- MS Exchange server hostname.
- sslMin 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_ipblock 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.
- authLevel String
- Authentication security level used for the RPC protocol layer. Valid values: connect,call,packet,integrity,privacy.
- authType String
- Authentication security type used for the RPC protocol layer. Valid values: spnego,ntlm,kerberos.
- autoDiscover StringKdc 
- Enable/disable automatic discovery of KDC IP addresses. Valid values: enable,disable.
- connectProtocol String
- Connection protocol used to connect to MS Exchange service. Valid values: rpc-over-tcp,rpc-over-http,rpc-over-https.
- domainName String
- MS Exchange server fully qualified domain name.
- dynamicSort 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 ].
- getAll 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.
- httpAuth StringType 
- Authentication security type used for the HTTP transport. Valid values: basic,ntlm.
- ip String
- Server IPv4 address.
- kdcIps List<Property Map>
- KDC IPv4 addresses for Kerberos authentication. The structure of kdc_ipblock is documented below.
- name String
- MS Exchange server entry name.
- password String
- Password for the specified username.
- serverName String
- MS Exchange server hostname.
- sslMin 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 fortiosTerraform Provider.
