Configure FortiTelemetry profiles.
The following variables have sub resource. Avoid using them together, otherwise conflicts and overwrites may occur.
application:fortimanager.ObjectTelemetrycontrollerProfileApplication
Create ObjectTelemetrycontrollerProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ObjectTelemetrycontrollerProfile(name: string, args?: ObjectTelemetrycontrollerProfileArgs, opts?: CustomResourceOptions);@overload
def ObjectTelemetrycontrollerProfile(resource_name: str,
args: Optional[ObjectTelemetrycontrollerProfileArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ObjectTelemetrycontrollerProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
adom: Optional[str] = None,
applications: Optional[Sequence[ObjectTelemetrycontrollerProfileApplicationArgs]] = None,
comment: Optional[str] = None,
dynamic_sort_subtable: Optional[str] = None,
name: Optional[str] = None,
object_telemetrycontroller_profile_id: Optional[str] = None,
scopetype: Optional[str] = None)func NewObjectTelemetrycontrollerProfile(ctx *Context, name string, args *ObjectTelemetrycontrollerProfileArgs, opts ...ResourceOption) (*ObjectTelemetrycontrollerProfile, error)public ObjectTelemetrycontrollerProfile(string name, ObjectTelemetrycontrollerProfileArgs? args = null, CustomResourceOptions? opts = null)
public ObjectTelemetrycontrollerProfile(String name, ObjectTelemetrycontrollerProfileArgs args)
public ObjectTelemetrycontrollerProfile(String name, ObjectTelemetrycontrollerProfileArgs args, CustomResourceOptions options)
type: fortimanager:ObjectTelemetrycontrollerProfile
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 ObjectTelemetrycontrollerProfileArgs
- 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 ObjectTelemetrycontrollerProfileArgs
- 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 ObjectTelemetrycontrollerProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ObjectTelemetrycontrollerProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ObjectTelemetrycontrollerProfileArgs
- 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 objectTelemetrycontrollerProfileResource = new Fortimanager.ObjectTelemetrycontrollerProfile("objectTelemetrycontrollerProfileResource", new()
{
Adom = "string",
Applications = new[]
{
new Fortimanager.Inputs.ObjectTelemetrycontrollerProfileApplicationArgs
{
AppNames = new[]
{
"string",
},
AppThroughput = 0,
AtdtThreshold = 0,
DnsTimeThreshold = 0,
ExperienceScoreThreshold = 0,
FailureRateThreshold = 0,
Id = 0,
Interval = 0,
JitterThreshold = 0,
LatencyThreshold = 0,
Monitor = "string",
PacketLossThreshold = 0,
Sla = new Fortimanager.Inputs.ObjectTelemetrycontrollerProfileApplicationSlaArgs
{
AppThroughputThreshold = 0,
AtdtThreshold = 0,
DnsTimeThreshold = 0,
ExperienceScoreThreshold = 0,
FailureRateThreshold = 0,
JitterThreshold = 0,
LatencyThreshold = 0,
PacketLossThreshold = 0,
SlaFactors = new[]
{
"string",
},
TcpRttThreshold = 0,
TlsTimeThreshold = 0,
TtfbThreshold = 0,
},
TcpRttThreshold = 0,
TlsTimeThreshold = 0,
TtfbThreshold = 0,
},
},
Comment = "string",
DynamicSortSubtable = "string",
Name = "string",
ObjectTelemetrycontrollerProfileId = "string",
Scopetype = "string",
});
example, err := fortimanager.NewObjectTelemetrycontrollerProfile(ctx, "objectTelemetrycontrollerProfileResource", &fortimanager.ObjectTelemetrycontrollerProfileArgs{
Adom: pulumi.String("string"),
Applications: fortimanager.ObjectTelemetrycontrollerProfileApplicationTypeArray{
&fortimanager.ObjectTelemetrycontrollerProfileApplicationTypeArgs{
AppNames: pulumi.StringArray{
pulumi.String("string"),
},
AppThroughput: pulumi.Float64(0),
AtdtThreshold: pulumi.Float64(0),
DnsTimeThreshold: pulumi.Float64(0),
ExperienceScoreThreshold: pulumi.Float64(0),
FailureRateThreshold: pulumi.Float64(0),
Id: pulumi.Float64(0),
Interval: pulumi.Float64(0),
JitterThreshold: pulumi.Float64(0),
LatencyThreshold: pulumi.Float64(0),
Monitor: pulumi.String("string"),
PacketLossThreshold: pulumi.Float64(0),
Sla: &fortimanager.ObjectTelemetrycontrollerProfileApplicationSlaTypeArgs{
AppThroughputThreshold: pulumi.Float64(0),
AtdtThreshold: pulumi.Float64(0),
DnsTimeThreshold: pulumi.Float64(0),
ExperienceScoreThreshold: pulumi.Float64(0),
FailureRateThreshold: pulumi.Float64(0),
JitterThreshold: pulumi.Float64(0),
LatencyThreshold: pulumi.Float64(0),
PacketLossThreshold: pulumi.Float64(0),
SlaFactors: pulumi.StringArray{
pulumi.String("string"),
},
TcpRttThreshold: pulumi.Float64(0),
TlsTimeThreshold: pulumi.Float64(0),
TtfbThreshold: pulumi.Float64(0),
},
TcpRttThreshold: pulumi.Float64(0),
TlsTimeThreshold: pulumi.Float64(0),
TtfbThreshold: pulumi.Float64(0),
},
},
Comment: pulumi.String("string"),
DynamicSortSubtable: pulumi.String("string"),
Name: pulumi.String("string"),
ObjectTelemetrycontrollerProfileId: pulumi.String("string"),
Scopetype: pulumi.String("string"),
})
var objectTelemetrycontrollerProfileResource = new ObjectTelemetrycontrollerProfile("objectTelemetrycontrollerProfileResource", ObjectTelemetrycontrollerProfileArgs.builder()
.adom("string")
.applications(ObjectTelemetrycontrollerProfileApplicationArgs.builder()
.appNames("string")
.appThroughput(0.0)
.atdtThreshold(0.0)
.dnsTimeThreshold(0.0)
.experienceScoreThreshold(0.0)
.failureRateThreshold(0.0)
.id(0.0)
.interval(0.0)
.jitterThreshold(0.0)
.latencyThreshold(0.0)
.monitor("string")
.packetLossThreshold(0.0)
.sla(ObjectTelemetrycontrollerProfileApplicationSlaArgs.builder()
.appThroughputThreshold(0.0)
.atdtThreshold(0.0)
.dnsTimeThreshold(0.0)
.experienceScoreThreshold(0.0)
.failureRateThreshold(0.0)
.jitterThreshold(0.0)
.latencyThreshold(0.0)
.packetLossThreshold(0.0)
.slaFactors("string")
.tcpRttThreshold(0.0)
.tlsTimeThreshold(0.0)
.ttfbThreshold(0.0)
.build())
.tcpRttThreshold(0.0)
.tlsTimeThreshold(0.0)
.ttfbThreshold(0.0)
.build())
.comment("string")
.dynamicSortSubtable("string")
.name("string")
.objectTelemetrycontrollerProfileId("string")
.scopetype("string")
.build());
object_telemetrycontroller_profile_resource = fortimanager.ObjectTelemetrycontrollerProfile("objectTelemetrycontrollerProfileResource",
adom="string",
applications=[{
"app_names": ["string"],
"app_throughput": 0,
"atdt_threshold": 0,
"dns_time_threshold": 0,
"experience_score_threshold": 0,
"failure_rate_threshold": 0,
"id": 0,
"interval": 0,
"jitter_threshold": 0,
"latency_threshold": 0,
"monitor": "string",
"packet_loss_threshold": 0,
"sla": {
"app_throughput_threshold": 0,
"atdt_threshold": 0,
"dns_time_threshold": 0,
"experience_score_threshold": 0,
"failure_rate_threshold": 0,
"jitter_threshold": 0,
"latency_threshold": 0,
"packet_loss_threshold": 0,
"sla_factors": ["string"],
"tcp_rtt_threshold": 0,
"tls_time_threshold": 0,
"ttfb_threshold": 0,
},
"tcp_rtt_threshold": 0,
"tls_time_threshold": 0,
"ttfb_threshold": 0,
}],
comment="string",
dynamic_sort_subtable="string",
name="string",
object_telemetrycontroller_profile_id="string",
scopetype="string")
const objectTelemetrycontrollerProfileResource = new fortimanager.ObjectTelemetrycontrollerProfile("objectTelemetrycontrollerProfileResource", {
adom: "string",
applications: [{
appNames: ["string"],
appThroughput: 0,
atdtThreshold: 0,
dnsTimeThreshold: 0,
experienceScoreThreshold: 0,
failureRateThreshold: 0,
id: 0,
interval: 0,
jitterThreshold: 0,
latencyThreshold: 0,
monitor: "string",
packetLossThreshold: 0,
sla: {
appThroughputThreshold: 0,
atdtThreshold: 0,
dnsTimeThreshold: 0,
experienceScoreThreshold: 0,
failureRateThreshold: 0,
jitterThreshold: 0,
latencyThreshold: 0,
packetLossThreshold: 0,
slaFactors: ["string"],
tcpRttThreshold: 0,
tlsTimeThreshold: 0,
ttfbThreshold: 0,
},
tcpRttThreshold: 0,
tlsTimeThreshold: 0,
ttfbThreshold: 0,
}],
comment: "string",
dynamicSortSubtable: "string",
name: "string",
objectTelemetrycontrollerProfileId: "string",
scopetype: "string",
});
type: fortimanager:ObjectTelemetrycontrollerProfile
properties:
adom: string
applications:
- appNames:
- string
appThroughput: 0
atdtThreshold: 0
dnsTimeThreshold: 0
experienceScoreThreshold: 0
failureRateThreshold: 0
id: 0
interval: 0
jitterThreshold: 0
latencyThreshold: 0
monitor: string
packetLossThreshold: 0
sla:
appThroughputThreshold: 0
atdtThreshold: 0
dnsTimeThreshold: 0
experienceScoreThreshold: 0
failureRateThreshold: 0
jitterThreshold: 0
latencyThreshold: 0
packetLossThreshold: 0
slaFactors:
- string
tcpRttThreshold: 0
tlsTimeThreshold: 0
ttfbThreshold: 0
tcpRttThreshold: 0
tlsTimeThreshold: 0
ttfbThreshold: 0
comment: string
dynamicSortSubtable: string
name: string
objectTelemetrycontrollerProfileId: string
scopetype: string
ObjectTelemetrycontrollerProfile 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 ObjectTelemetrycontrollerProfile resource accepts the following input properties:
- Adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - Applications
List<Object
Telemetrycontroller Profile Application> - Application. The structure of
applicationblock is documented below. - Comment string
- Comment.
- Dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- Name string
- Name of the profile.
- Object
Telemetrycontroller stringProfile Id - an identifier for the resource with format {{name}}.
- Scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- Adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - Applications
[]Object
Telemetrycontroller Profile Application Type Args - Application. The structure of
applicationblock is documented below. - Comment string
- Comment.
- Dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- Name string
- Name of the profile.
- Object
Telemetrycontroller stringProfile Id - an identifier for the resource with format {{name}}.
- Scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- adom String
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - applications
List<Object
Telemetrycontroller Profile Application> - Application. The structure of
applicationblock is documented below. - comment String
- Comment.
- dynamic
Sort StringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name String
- Name of the profile.
- object
Telemetrycontroller StringProfile Id - an identifier for the resource with format {{name}}.
- scopetype String
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - applications
Object
Telemetrycontroller Profile Application[] - Application. The structure of
applicationblock is documented below. - comment string
- Comment.
- dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name string
- Name of the profile.
- object
Telemetrycontroller stringProfile Id - an identifier for the resource with format {{name}}.
- scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- adom str
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - applications
Sequence[Object
Telemetrycontroller Profile Application Args] - Application. The structure of
applicationblock is documented below. - comment str
- Comment.
- dynamic_
sort_ strsubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name str
- Name of the profile.
- object_
telemetrycontroller_ strprofile_ id - an identifier for the resource with format {{name}}.
- scopetype str
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- adom String
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - applications List<Property Map>
- Application. The structure of
applicationblock is documented below. - comment String
- Comment.
- dynamic
Sort StringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name String
- Name of the profile.
- object
Telemetrycontroller StringProfile Id - an identifier for the resource with format {{name}}.
- scopetype String
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
Outputs
All input properties are implicitly available as output properties. Additionally, the ObjectTelemetrycontrollerProfile 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 ObjectTelemetrycontrollerProfile Resource
Get an existing ObjectTelemetrycontrollerProfile 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?: ObjectTelemetrycontrollerProfileState, opts?: CustomResourceOptions): ObjectTelemetrycontrollerProfile@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
adom: Optional[str] = None,
applications: Optional[Sequence[ObjectTelemetrycontrollerProfileApplicationArgs]] = None,
comment: Optional[str] = None,
dynamic_sort_subtable: Optional[str] = None,
name: Optional[str] = None,
object_telemetrycontroller_profile_id: Optional[str] = None,
scopetype: Optional[str] = None) -> ObjectTelemetrycontrollerProfilefunc GetObjectTelemetrycontrollerProfile(ctx *Context, name string, id IDInput, state *ObjectTelemetrycontrollerProfileState, opts ...ResourceOption) (*ObjectTelemetrycontrollerProfile, error)public static ObjectTelemetrycontrollerProfile Get(string name, Input<string> id, ObjectTelemetrycontrollerProfileState? state, CustomResourceOptions? opts = null)public static ObjectTelemetrycontrollerProfile get(String name, Output<String> id, ObjectTelemetrycontrollerProfileState state, CustomResourceOptions options)resources: _: type: fortimanager:ObjectTelemetrycontrollerProfile 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.
- Adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - Applications
List<Object
Telemetrycontroller Profile Application> - Application. The structure of
applicationblock is documented below. - Comment string
- Comment.
- Dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- Name string
- Name of the profile.
- Object
Telemetrycontroller stringProfile Id - an identifier for the resource with format {{name}}.
- Scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- Adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - Applications
[]Object
Telemetrycontroller Profile Application Type Args - Application. The structure of
applicationblock is documented below. - Comment string
- Comment.
- Dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- Name string
- Name of the profile.
- Object
Telemetrycontroller stringProfile Id - an identifier for the resource with format {{name}}.
- Scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- adom String
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - applications
List<Object
Telemetrycontroller Profile Application> - Application. The structure of
applicationblock is documented below. - comment String
- Comment.
- dynamic
Sort StringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name String
- Name of the profile.
- object
Telemetrycontroller StringProfile Id - an identifier for the resource with format {{name}}.
- scopetype String
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - applications
Object
Telemetrycontroller Profile Application[] - Application. The structure of
applicationblock is documented below. - comment string
- Comment.
- dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name string
- Name of the profile.
- object
Telemetrycontroller stringProfile Id - an identifier for the resource with format {{name}}.
- scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- adom str
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - applications
Sequence[Object
Telemetrycontroller Profile Application Args] - Application. The structure of
applicationblock is documented below. - comment str
- Comment.
- dynamic_
sort_ strsubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name str
- Name of the profile.
- object_
telemetrycontroller_ strprofile_ id - an identifier for the resource with format {{name}}.
- scopetype str
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- adom String
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - applications List<Property Map>
- Application. The structure of
applicationblock is documented below. - comment String
- Comment.
- dynamic
Sort StringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name String
- Name of the profile.
- object
Telemetrycontroller StringProfile Id - an identifier for the resource with format {{name}}.
- scopetype String
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
Supporting Types
ObjectTelemetrycontrollerProfileApplication, ObjectTelemetrycontrollerProfileApplicationArgs
- App
Names List<string> - Application name.
- App
Throughput double - Application throughput in megabytes (0 - 10,000, default = 2 MB).
- Atdt
Threshold double - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 20,000 ms).
- Dns
Time doubleThreshold - Threshold of DNS resolution time in milliseconds (0 - 10,000,000, default = 20 ms).
- Experience
Score doubleThreshold - Threshold of experience score (0 - 10, default = 8).
- Failure
Rate doubleThreshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- Id double
- ID.
- Interval double
- Time in milliseconds to check the application (1000 - 86,400 * 1000, default = 300 * 1000 ms).
- Jitter
Threshold double - Threshold of jitter in milliseconds (0 - 10,000,000, default = 20 ms).
- Latency
Threshold double - Threshold of latency in milliseconds (0 - 10,000,000, default = 20 ms).
- Monitor string
- Enable/disable monitoring of the application. Valid values:
disable,enable. - Packet
Loss doubleThreshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- Sla
Object
Telemetrycontroller Profile Application Sla - Sla. The structure of
slablock is documented below. - Tcp
Rtt doubleThreshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 20 ms).
- Tls
Time doubleThreshold - Threshold of TLS handshake time in milliseconds (0 - 10,000,000, default = 20 ms).
- Ttfb
Threshold double - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 20 ms).
- App
Names []string - Application name.
- App
Throughput float64 - Application throughput in megabytes (0 - 10,000, default = 2 MB).
- Atdt
Threshold float64 - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 20,000 ms).
- Dns
Time float64Threshold - Threshold of DNS resolution time in milliseconds (0 - 10,000,000, default = 20 ms).
- Experience
Score float64Threshold - Threshold of experience score (0 - 10, default = 8).
- Failure
Rate float64Threshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- Id float64
- ID.
- Interval float64
- Time in milliseconds to check the application (1000 - 86,400 * 1000, default = 300 * 1000 ms).
- Jitter
Threshold float64 - Threshold of jitter in milliseconds (0 - 10,000,000, default = 20 ms).
- Latency
Threshold float64 - Threshold of latency in milliseconds (0 - 10,000,000, default = 20 ms).
- Monitor string
- Enable/disable monitoring of the application. Valid values:
disable,enable. - Packet
Loss float64Threshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- Sla
Object
Telemetrycontroller Profile Application Sla Type - Sla. The structure of
slablock is documented below. - Tcp
Rtt float64Threshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 20 ms).
- Tls
Time float64Threshold - Threshold of TLS handshake time in milliseconds (0 - 10,000,000, default = 20 ms).
- Ttfb
Threshold float64 - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 20 ms).
- app
Names List<String> - Application name.
- app
Throughput Double - Application throughput in megabytes (0 - 10,000, default = 2 MB).
- atdt
Threshold Double - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 20,000 ms).
- dns
Time DoubleThreshold - Threshold of DNS resolution time in milliseconds (0 - 10,000,000, default = 20 ms).
- experience
Score DoubleThreshold - Threshold of experience score (0 - 10, default = 8).
- failure
Rate DoubleThreshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- id Double
- ID.
- interval Double
- Time in milliseconds to check the application (1000 - 86,400 * 1000, default = 300 * 1000 ms).
- jitter
Threshold Double - Threshold of jitter in milliseconds (0 - 10,000,000, default = 20 ms).
- latency
Threshold Double - Threshold of latency in milliseconds (0 - 10,000,000, default = 20 ms).
- monitor String
- Enable/disable monitoring of the application. Valid values:
disable,enable. - packet
Loss DoubleThreshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- sla
Object
Telemetrycontroller Profile Application Sla - Sla. The structure of
slablock is documented below. - tcp
Rtt DoubleThreshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 20 ms).
- tls
Time DoubleThreshold - Threshold of TLS handshake time in milliseconds (0 - 10,000,000, default = 20 ms).
- ttfb
Threshold Double - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 20 ms).
- app
Names string[] - Application name.
- app
Throughput number - Application throughput in megabytes (0 - 10,000, default = 2 MB).
- atdt
Threshold number - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 20,000 ms).
- dns
Time numberThreshold - Threshold of DNS resolution time in milliseconds (0 - 10,000,000, default = 20 ms).
- experience
Score numberThreshold - Threshold of experience score (0 - 10, default = 8).
- failure
Rate numberThreshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- id number
- ID.
- interval number
- Time in milliseconds to check the application (1000 - 86,400 * 1000, default = 300 * 1000 ms).
- jitter
Threshold number - Threshold of jitter in milliseconds (0 - 10,000,000, default = 20 ms).
- latency
Threshold number - Threshold of latency in milliseconds (0 - 10,000,000, default = 20 ms).
- monitor string
- Enable/disable monitoring of the application. Valid values:
disable,enable. - packet
Loss numberThreshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- sla
Object
Telemetrycontroller Profile Application Sla - Sla. The structure of
slablock is documented below. - tcp
Rtt numberThreshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 20 ms).
- tls
Time numberThreshold - Threshold of TLS handshake time in milliseconds (0 - 10,000,000, default = 20 ms).
- ttfb
Threshold number - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 20 ms).
- app_
names Sequence[str] - Application name.
- app_
throughput float - Application throughput in megabytes (0 - 10,000, default = 2 MB).
- atdt_
threshold float - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 20,000 ms).
- dns_
time_ floatthreshold - Threshold of DNS resolution time in milliseconds (0 - 10,000,000, default = 20 ms).
- experience_
score_ floatthreshold - Threshold of experience score (0 - 10, default = 8).
- failure_
rate_ floatthreshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- id float
- ID.
- interval float
- Time in milliseconds to check the application (1000 - 86,400 * 1000, default = 300 * 1000 ms).
- jitter_
threshold float - Threshold of jitter in milliseconds (0 - 10,000,000, default = 20 ms).
- latency_
threshold float - Threshold of latency in milliseconds (0 - 10,000,000, default = 20 ms).
- monitor str
- Enable/disable monitoring of the application. Valid values:
disable,enable. - packet_
loss_ floatthreshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- sla
Object
Telemetrycontroller Profile Application Sla - Sla. The structure of
slablock is documented below. - tcp_
rtt_ floatthreshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 20 ms).
- tls_
time_ floatthreshold - Threshold of TLS handshake time in milliseconds (0 - 10,000,000, default = 20 ms).
- ttfb_
threshold float - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 20 ms).
- app
Names List<String> - Application name.
- app
Throughput Number - Application throughput in megabytes (0 - 10,000, default = 2 MB).
- atdt
Threshold Number - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 20,000 ms).
- dns
Time NumberThreshold - Threshold of DNS resolution time in milliseconds (0 - 10,000,000, default = 20 ms).
- experience
Score NumberThreshold - Threshold of experience score (0 - 10, default = 8).
- failure
Rate NumberThreshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- id Number
- ID.
- interval Number
- Time in milliseconds to check the application (1000 - 86,400 * 1000, default = 300 * 1000 ms).
- jitter
Threshold Number - Threshold of jitter in milliseconds (0 - 10,000,000, default = 20 ms).
- latency
Threshold Number - Threshold of latency in milliseconds (0 - 10,000,000, default = 20 ms).
- monitor String
- Enable/disable monitoring of the application. Valid values:
disable,enable. - packet
Loss NumberThreshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- sla Property Map
- Sla. The structure of
slablock is documented below. - tcp
Rtt NumberThreshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 20 ms).
- tls
Time NumberThreshold - Threshold of TLS handshake time in milliseconds (0 - 10,000,000, default = 20 ms).
- ttfb
Threshold Number - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 20 ms).
ObjectTelemetrycontrollerProfileApplicationSla, ObjectTelemetrycontrollerProfileApplicationSlaArgs
- App
Throughput doubleThreshold - Threshold of application throughput in megabytes (0 - 10,000, default = 2 MB).
- Atdt
Threshold double - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 3,000 ms).
- Dns
Time doubleThreshold - Threshold of 95th percentile of DNS resolution time in milliseconds (0 - 10,000,000, default = 100 ms).
- Experience
Score doubleThreshold - Threshold of experience score (0 - 10, default = 6).
- Failure
Rate doubleThreshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- Jitter
Threshold double - Threshold of jitter in milliseconds (0 - 10,000,000, default = 50 ms).
- Latency
Threshold double - Threshold of latency in milliseconds (0 - 10,000,000, default = 100 ms).
- Packet
Loss doubleThreshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- Sla
Factors List<string> - Criteria on which metric to SLA threshold list. Valid values:
latency,jitter,packet-loss,experience-score,failure-rate,ttfb,atdt,tcp-rtt,dns-time,tls-time,app-throughput. - Tcp
Rtt doubleThreshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 100 ms).
- Tls
Time doubleThreshold - Threshold of 95th percentile of TLS handshake time in milliseconds (0 - 10,000,000, default = 200 ms).
- Ttfb
Threshold double - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 200 ms).
- App
Throughput float64Threshold - Threshold of application throughput in megabytes (0 - 10,000, default = 2 MB).
- Atdt
Threshold float64 - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 3,000 ms).
- Dns
Time float64Threshold - Threshold of 95th percentile of DNS resolution time in milliseconds (0 - 10,000,000, default = 100 ms).
- Experience
Score float64Threshold - Threshold of experience score (0 - 10, default = 6).
- Failure
Rate float64Threshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- Jitter
Threshold float64 - Threshold of jitter in milliseconds (0 - 10,000,000, default = 50 ms).
- Latency
Threshold float64 - Threshold of latency in milliseconds (0 - 10,000,000, default = 100 ms).
- Packet
Loss float64Threshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- Sla
Factors []string - Criteria on which metric to SLA threshold list. Valid values:
latency,jitter,packet-loss,experience-score,failure-rate,ttfb,atdt,tcp-rtt,dns-time,tls-time,app-throughput. - Tcp
Rtt float64Threshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 100 ms).
- Tls
Time float64Threshold - Threshold of 95th percentile of TLS handshake time in milliseconds (0 - 10,000,000, default = 200 ms).
- Ttfb
Threshold float64 - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 200 ms).
- app
Throughput DoubleThreshold - Threshold of application throughput in megabytes (0 - 10,000, default = 2 MB).
- atdt
Threshold Double - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 3,000 ms).
- dns
Time DoubleThreshold - Threshold of 95th percentile of DNS resolution time in milliseconds (0 - 10,000,000, default = 100 ms).
- experience
Score DoubleThreshold - Threshold of experience score (0 - 10, default = 6).
- failure
Rate DoubleThreshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- jitter
Threshold Double - Threshold of jitter in milliseconds (0 - 10,000,000, default = 50 ms).
- latency
Threshold Double - Threshold of latency in milliseconds (0 - 10,000,000, default = 100 ms).
- packet
Loss DoubleThreshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- sla
Factors List<String> - Criteria on which metric to SLA threshold list. Valid values:
latency,jitter,packet-loss,experience-score,failure-rate,ttfb,atdt,tcp-rtt,dns-time,tls-time,app-throughput. - tcp
Rtt DoubleThreshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 100 ms).
- tls
Time DoubleThreshold - Threshold of 95th percentile of TLS handshake time in milliseconds (0 - 10,000,000, default = 200 ms).
- ttfb
Threshold Double - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 200 ms).
- app
Throughput numberThreshold - Threshold of application throughput in megabytes (0 - 10,000, default = 2 MB).
- atdt
Threshold number - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 3,000 ms).
- dns
Time numberThreshold - Threshold of 95th percentile of DNS resolution time in milliseconds (0 - 10,000,000, default = 100 ms).
- experience
Score numberThreshold - Threshold of experience score (0 - 10, default = 6).
- failure
Rate numberThreshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- jitter
Threshold number - Threshold of jitter in milliseconds (0 - 10,000,000, default = 50 ms).
- latency
Threshold number - Threshold of latency in milliseconds (0 - 10,000,000, default = 100 ms).
- packet
Loss numberThreshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- sla
Factors string[] - Criteria on which metric to SLA threshold list. Valid values:
latency,jitter,packet-loss,experience-score,failure-rate,ttfb,atdt,tcp-rtt,dns-time,tls-time,app-throughput. - tcp
Rtt numberThreshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 100 ms).
- tls
Time numberThreshold - Threshold of 95th percentile of TLS handshake time in milliseconds (0 - 10,000,000, default = 200 ms).
- ttfb
Threshold number - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 200 ms).
- app_
throughput_ floatthreshold - Threshold of application throughput in megabytes (0 - 10,000, default = 2 MB).
- atdt_
threshold float - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 3,000 ms).
- dns_
time_ floatthreshold - Threshold of 95th percentile of DNS resolution time in milliseconds (0 - 10,000,000, default = 100 ms).
- experience_
score_ floatthreshold - Threshold of experience score (0 - 10, default = 6).
- failure_
rate_ floatthreshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- jitter_
threshold float - Threshold of jitter in milliseconds (0 - 10,000,000, default = 50 ms).
- latency_
threshold float - Threshold of latency in milliseconds (0 - 10,000,000, default = 100 ms).
- packet_
loss_ floatthreshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- sla_
factors Sequence[str] - Criteria on which metric to SLA threshold list. Valid values:
latency,jitter,packet-loss,experience-score,failure-rate,ttfb,atdt,tcp-rtt,dns-time,tls-time,app-throughput. - tcp_
rtt_ floatthreshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 100 ms).
- tls_
time_ floatthreshold - Threshold of 95th percentile of TLS handshake time in milliseconds (0 - 10,000,000, default = 200 ms).
- ttfb_
threshold float - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 200 ms).
- app
Throughput NumberThreshold - Threshold of application throughput in megabytes (0 - 10,000, default = 2 MB).
- atdt
Threshold Number - Threshold of application total downloading time in milliseconds (0 - 10,000,000, default = 3,000 ms).
- dns
Time NumberThreshold - Threshold of 95th percentile of DNS resolution time in milliseconds (0 - 10,000,000, default = 100 ms).
- experience
Score NumberThreshold - Threshold of experience score (0 - 10, default = 6).
- failure
Rate NumberThreshold - Threshold of failure rate (0 - 100, default = 5 percentage).
- jitter
Threshold Number - Threshold of jitter in milliseconds (0 - 10,000,000, default = 50 ms).
- latency
Threshold Number - Threshold of latency in milliseconds (0 - 10,000,000, default = 100 ms).
- packet
Loss NumberThreshold - Threshold of packet loss (0 - 100, default = 5 percentage).
- sla
Factors List<String> - Criteria on which metric to SLA threshold list. Valid values:
latency,jitter,packet-loss,experience-score,failure-rate,ttfb,atdt,tcp-rtt,dns-time,tls-time,app-throughput. - tcp
Rtt NumberThreshold - Threshold of TCP round-trip time in milliseconds (0 - 10,000,000, default = 100 ms).
- tls
Time NumberThreshold - Threshold of 95th percentile of TLS handshake time in milliseconds (0 - 10,000,000, default = 200 ms).
- ttfb
Threshold Number - Threshold of time to first byte in milliseconds (0 - 10,000,000, default = 200 ms).
Import
ObjectTelemetryController Profile can be imported using any of these accepted formats:
$ export “FORTIMANAGER_IMPORT_TABLE”=“true”
$ pulumi import fortimanager:index/objectTelemetrycontrollerProfile:ObjectTelemetrycontrollerProfile labelname {{name}}
$ unset “FORTIMANAGER_IMPORT_TABLE”
-> Hint: The scopetype and adom for import will directly inherit the scopetype and adom configuration of the provider.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortimanager fortinetdev/terraform-provider-fortimanager
- License
- Notes
- This Pulumi package is based on the
fortimanagerTerraform Provider.
