cloudflare.TeamsAccount
Explore with Pulumi AI
Provides a Cloudflare Teams Account resource. The Teams Account resource defines configuration for secure web gateway.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";
const example = new cloudflare.TeamsAccount("example", {
accountId: "f037e56e89293a057740de681ac9abbe",
tlsDecryptEnabled: true,
protocolDetectionEnabled: true,
blockPage: {
footerText: "hello",
headerText: "hello",
logoPath: "https://example.com/logo.jpg",
backgroundColor: "#000000",
},
bodyScanning: {
inspectionMode: "deep",
},
antivirus: {
enabledDownloadPhase: true,
enabledUploadPhase: false,
failClosed: true,
notificationSettings: {
enabled: true,
message: "you are blocked",
supportUrl: "https://example.com/blocked",
},
},
fips: {
tls: true,
},
proxy: {
tcp: true,
udp: true,
rootCa: true,
virtualIp: false,
},
urlBrowserIsolationEnabled: true,
logging: {
redactPii: true,
settingsByRuleType: {
dns: {
logAll: false,
logBlocks: true,
},
http: {
logAll: true,
logBlocks: true,
},
l4: {
logAll: false,
logBlocks: true,
},
},
},
extendedEmailMatching: {
enabled: true,
},
});
import pulumi
import pulumi_cloudflare as cloudflare
example = cloudflare.TeamsAccount("example",
account_id="f037e56e89293a057740de681ac9abbe",
tls_decrypt_enabled=True,
protocol_detection_enabled=True,
block_page=cloudflare.TeamsAccountBlockPageArgs(
footer_text="hello",
header_text="hello",
logo_path="https://example.com/logo.jpg",
background_color="#000000",
),
body_scanning=cloudflare.TeamsAccountBodyScanningArgs(
inspection_mode="deep",
),
antivirus=cloudflare.TeamsAccountAntivirusArgs(
enabled_download_phase=True,
enabled_upload_phase=False,
fail_closed=True,
notification_settings=cloudflare.TeamsAccountAntivirusNotificationSettingsArgs(
enabled=True,
message="you are blocked",
support_url="https://example.com/blocked",
),
),
fips=cloudflare.TeamsAccountFipsArgs(
tls=True,
),
proxy=cloudflare.TeamsAccountProxyArgs(
tcp=True,
udp=True,
root_ca=True,
virtual_ip=False,
),
url_browser_isolation_enabled=True,
logging=cloudflare.TeamsAccountLoggingArgs(
redact_pii=True,
settings_by_rule_type=cloudflare.TeamsAccountLoggingSettingsByRuleTypeArgs(
dns=cloudflare.TeamsAccountLoggingSettingsByRuleTypeDnsArgs(
log_all=False,
log_blocks=True,
),
http=cloudflare.TeamsAccountLoggingSettingsByRuleTypeHttpArgs(
log_all=True,
log_blocks=True,
),
l4=cloudflare.TeamsAccountLoggingSettingsByRuleTypeL4Args(
log_all=False,
log_blocks=True,
),
),
),
extended_email_matching=cloudflare.TeamsAccountExtendedEmailMatchingArgs(
enabled=True,
))
package main
import (
"github.com/pulumi/pulumi-cloudflare/sdk/v5/go/cloudflare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudflare.NewTeamsAccount(ctx, "example", &cloudflare.TeamsAccountArgs{
AccountId: pulumi.String("f037e56e89293a057740de681ac9abbe"),
TlsDecryptEnabled: pulumi.Bool(true),
ProtocolDetectionEnabled: pulumi.Bool(true),
BlockPage: &cloudflare.TeamsAccountBlockPageArgs{
FooterText: pulumi.String("hello"),
HeaderText: pulumi.String("hello"),
LogoPath: pulumi.String("https://example.com/logo.jpg"),
BackgroundColor: pulumi.String("#000000"),
},
BodyScanning: &cloudflare.TeamsAccountBodyScanningArgs{
InspectionMode: pulumi.String("deep"),
},
Antivirus: &cloudflare.TeamsAccountAntivirusArgs{
EnabledDownloadPhase: pulumi.Bool(true),
EnabledUploadPhase: pulumi.Bool(false),
FailClosed: pulumi.Bool(true),
NotificationSettings: &cloudflare.TeamsAccountAntivirusNotificationSettingsArgs{
Enabled: pulumi.Bool(true),
Message: pulumi.String("you are blocked"),
SupportUrl: pulumi.String("https://example.com/blocked"),
},
},
Fips: &cloudflare.TeamsAccountFipsArgs{
Tls: pulumi.Bool(true),
},
Proxy: &cloudflare.TeamsAccountProxyArgs{
Tcp: pulumi.Bool(true),
Udp: pulumi.Bool(true),
RootCa: pulumi.Bool(true),
VirtualIp: pulumi.Bool(false),
},
UrlBrowserIsolationEnabled: pulumi.Bool(true),
Logging: &cloudflare.TeamsAccountLoggingArgs{
RedactPii: pulumi.Bool(true),
SettingsByRuleType: &cloudflare.TeamsAccountLoggingSettingsByRuleTypeArgs{
Dns: &cloudflare.TeamsAccountLoggingSettingsByRuleTypeDnsArgs{
LogAll: pulumi.Bool(false),
LogBlocks: pulumi.Bool(true),
},
Http: &cloudflare.TeamsAccountLoggingSettingsByRuleTypeHttpArgs{
LogAll: pulumi.Bool(true),
LogBlocks: pulumi.Bool(true),
},
L4: &cloudflare.TeamsAccountLoggingSettingsByRuleTypeL4Args{
LogAll: pulumi.Bool(false),
LogBlocks: pulumi.Bool(true),
},
},
},
ExtendedEmailMatching: &cloudflare.TeamsAccountExtendedEmailMatchingArgs{
Enabled: pulumi.Bool(true),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;
return await Deployment.RunAsync(() =>
{
var example = new Cloudflare.TeamsAccount("example", new()
{
AccountId = "f037e56e89293a057740de681ac9abbe",
TlsDecryptEnabled = true,
ProtocolDetectionEnabled = true,
BlockPage = new Cloudflare.Inputs.TeamsAccountBlockPageArgs
{
FooterText = "hello",
HeaderText = "hello",
LogoPath = "https://example.com/logo.jpg",
BackgroundColor = "#000000",
},
BodyScanning = new Cloudflare.Inputs.TeamsAccountBodyScanningArgs
{
InspectionMode = "deep",
},
Antivirus = new Cloudflare.Inputs.TeamsAccountAntivirusArgs
{
EnabledDownloadPhase = true,
EnabledUploadPhase = false,
FailClosed = true,
NotificationSettings = new Cloudflare.Inputs.TeamsAccountAntivirusNotificationSettingsArgs
{
Enabled = true,
Message = "you are blocked",
SupportUrl = "https://example.com/blocked",
},
},
Fips = new Cloudflare.Inputs.TeamsAccountFipsArgs
{
Tls = true,
},
Proxy = new Cloudflare.Inputs.TeamsAccountProxyArgs
{
Tcp = true,
Udp = true,
RootCa = true,
VirtualIp = false,
},
UrlBrowserIsolationEnabled = true,
Logging = new Cloudflare.Inputs.TeamsAccountLoggingArgs
{
RedactPii = true,
SettingsByRuleType = new Cloudflare.Inputs.TeamsAccountLoggingSettingsByRuleTypeArgs
{
Dns = new Cloudflare.Inputs.TeamsAccountLoggingSettingsByRuleTypeDnsArgs
{
LogAll = false,
LogBlocks = true,
},
Http = new Cloudflare.Inputs.TeamsAccountLoggingSettingsByRuleTypeHttpArgs
{
LogAll = true,
LogBlocks = true,
},
L4 = new Cloudflare.Inputs.TeamsAccountLoggingSettingsByRuleTypeL4Args
{
LogAll = false,
LogBlocks = true,
},
},
},
ExtendedEmailMatching = new Cloudflare.Inputs.TeamsAccountExtendedEmailMatchingArgs
{
Enabled = true,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.TeamsAccount;
import com.pulumi.cloudflare.TeamsAccountArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountBlockPageArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountBodyScanningArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountAntivirusArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountAntivirusNotificationSettingsArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountFipsArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountProxyArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountLoggingArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountLoggingSettingsByRuleTypeArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountLoggingSettingsByRuleTypeDnsArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountLoggingSettingsByRuleTypeHttpArgs;
import com.pulumi.cloudflare.inputs.TeamsAccountLoggingSettingsByRuleTypeL4Args;
import com.pulumi.cloudflare.inputs.TeamsAccountExtendedEmailMatchingArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new TeamsAccount("example", TeamsAccountArgs.builder()
.accountId("f037e56e89293a057740de681ac9abbe")
.tlsDecryptEnabled(true)
.protocolDetectionEnabled(true)
.blockPage(TeamsAccountBlockPageArgs.builder()
.footerText("hello")
.headerText("hello")
.logoPath("https://example.com/logo.jpg")
.backgroundColor("#000000")
.build())
.bodyScanning(TeamsAccountBodyScanningArgs.builder()
.inspectionMode("deep")
.build())
.antivirus(TeamsAccountAntivirusArgs.builder()
.enabledDownloadPhase(true)
.enabledUploadPhase(false)
.failClosed(true)
.notificationSettings(TeamsAccountAntivirusNotificationSettingsArgs.builder()
.enabled(true)
.message("you are blocked")
.supportUrl("https://example.com/blocked")
.build())
.build())
.fips(TeamsAccountFipsArgs.builder()
.tls(true)
.build())
.proxy(TeamsAccountProxyArgs.builder()
.tcp(true)
.udp(true)
.rootCa(true)
.virtualIp(false)
.build())
.urlBrowserIsolationEnabled(true)
.logging(TeamsAccountLoggingArgs.builder()
.redactPii(true)
.settingsByRuleType(TeamsAccountLoggingSettingsByRuleTypeArgs.builder()
.dns(TeamsAccountLoggingSettingsByRuleTypeDnsArgs.builder()
.logAll(false)
.logBlocks(true)
.build())
.http(TeamsAccountLoggingSettingsByRuleTypeHttpArgs.builder()
.logAll(true)
.logBlocks(true)
.build())
.l4(TeamsAccountLoggingSettingsByRuleTypeL4Args.builder()
.logAll(false)
.logBlocks(true)
.build())
.build())
.build())
.extendedEmailMatching(TeamsAccountExtendedEmailMatchingArgs.builder()
.enabled(true)
.build())
.build());
}
}
resources:
example:
type: cloudflare:TeamsAccount
properties:
accountId: f037e56e89293a057740de681ac9abbe
tlsDecryptEnabled: true
protocolDetectionEnabled: true
blockPage:
footerText: hello
headerText: hello
logoPath: https://example.com/logo.jpg
backgroundColor: '#000000'
bodyScanning:
inspectionMode: deep
antivirus:
enabledDownloadPhase: true
enabledUploadPhase: false
failClosed: true
notificationSettings:
enabled: true
message: you are blocked
supportUrl: https://example.com/blocked
fips:
tls: true
proxy:
tcp: true
udp: true
rootCa: true
virtualIp: false
urlBrowserIsolationEnabled: true
logging:
redactPii: true
settingsByRuleType:
dns:
logAll: false
logBlocks: true
http:
logAll: true
logBlocks: true
l4:
logAll: false
logBlocks: true
extendedEmailMatching:
enabled: true
Create TeamsAccount Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TeamsAccount(name: string, args: TeamsAccountArgs, opts?: CustomResourceOptions);
@overload
def TeamsAccount(resource_name: str,
args: TeamsAccountArgs,
opts: Optional[ResourceOptions] = None)
@overload
def TeamsAccount(resource_name: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
activity_log_enabled: Optional[bool] = None,
antivirus: Optional[TeamsAccountAntivirusArgs] = None,
block_page: Optional[TeamsAccountBlockPageArgs] = None,
body_scanning: Optional[TeamsAccountBodyScanningArgs] = None,
custom_certificate: Optional[TeamsAccountCustomCertificateArgs] = None,
extended_email_matching: Optional[TeamsAccountExtendedEmailMatchingArgs] = None,
fips: Optional[TeamsAccountFipsArgs] = None,
logging: Optional[TeamsAccountLoggingArgs] = None,
non_identity_browser_isolation_enabled: Optional[bool] = None,
payload_log: Optional[TeamsAccountPayloadLogArgs] = None,
protocol_detection_enabled: Optional[bool] = None,
proxy: Optional[TeamsAccountProxyArgs] = None,
ssh_session_log: Optional[TeamsAccountSshSessionLogArgs] = None,
tls_decrypt_enabled: Optional[bool] = None,
url_browser_isolation_enabled: Optional[bool] = None)
func NewTeamsAccount(ctx *Context, name string, args TeamsAccountArgs, opts ...ResourceOption) (*TeamsAccount, error)
public TeamsAccount(string name, TeamsAccountArgs args, CustomResourceOptions? opts = null)
public TeamsAccount(String name, TeamsAccountArgs args)
public TeamsAccount(String name, TeamsAccountArgs args, CustomResourceOptions options)
type: cloudflare:TeamsAccount
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 TeamsAccountArgs
- 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 TeamsAccountArgs
- 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 TeamsAccountArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TeamsAccountArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TeamsAccountArgs
- 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 teamsAccountResource = new Cloudflare.TeamsAccount("teamsAccountResource", new()
{
AccountId = "string",
ActivityLogEnabled = false,
Antivirus = new Cloudflare.Inputs.TeamsAccountAntivirusArgs
{
EnabledDownloadPhase = false,
EnabledUploadPhase = false,
FailClosed = false,
NotificationSettings = new Cloudflare.Inputs.TeamsAccountAntivirusNotificationSettingsArgs
{
Enabled = false,
Message = "string",
SupportUrl = "string",
},
},
BlockPage = new Cloudflare.Inputs.TeamsAccountBlockPageArgs
{
BackgroundColor = "string",
Enabled = false,
FooterText = "string",
HeaderText = "string",
LogoPath = "string",
MailtoAddress = "string",
MailtoSubject = "string",
Name = "string",
},
BodyScanning = new Cloudflare.Inputs.TeamsAccountBodyScanningArgs
{
InspectionMode = "string",
},
CustomCertificate = new Cloudflare.Inputs.TeamsAccountCustomCertificateArgs
{
Enabled = false,
Id = "string",
UpdatedAt = "string",
},
ExtendedEmailMatching = new Cloudflare.Inputs.TeamsAccountExtendedEmailMatchingArgs
{
Enabled = false,
},
Fips = new Cloudflare.Inputs.TeamsAccountFipsArgs
{
Tls = false,
},
Logging = new Cloudflare.Inputs.TeamsAccountLoggingArgs
{
RedactPii = false,
SettingsByRuleType = new Cloudflare.Inputs.TeamsAccountLoggingSettingsByRuleTypeArgs
{
Dns = new Cloudflare.Inputs.TeamsAccountLoggingSettingsByRuleTypeDnsArgs
{
LogAll = false,
LogBlocks = false,
},
Http = new Cloudflare.Inputs.TeamsAccountLoggingSettingsByRuleTypeHttpArgs
{
LogAll = false,
LogBlocks = false,
},
L4 = new Cloudflare.Inputs.TeamsAccountLoggingSettingsByRuleTypeL4Args
{
LogAll = false,
LogBlocks = false,
},
},
},
NonIdentityBrowserIsolationEnabled = false,
PayloadLog = new Cloudflare.Inputs.TeamsAccountPayloadLogArgs
{
PublicKey = "string",
},
ProtocolDetectionEnabled = false,
Proxy = new Cloudflare.Inputs.TeamsAccountProxyArgs
{
RootCa = false,
Tcp = false,
Udp = false,
VirtualIp = false,
},
SshSessionLog = new Cloudflare.Inputs.TeamsAccountSshSessionLogArgs
{
PublicKey = "string",
},
TlsDecryptEnabled = false,
UrlBrowserIsolationEnabled = false,
});
example, err := cloudflare.NewTeamsAccount(ctx, "teamsAccountResource", &cloudflare.TeamsAccountArgs{
AccountId: pulumi.String("string"),
ActivityLogEnabled: pulumi.Bool(false),
Antivirus: &cloudflare.TeamsAccountAntivirusArgs{
EnabledDownloadPhase: pulumi.Bool(false),
EnabledUploadPhase: pulumi.Bool(false),
FailClosed: pulumi.Bool(false),
NotificationSettings: &cloudflare.TeamsAccountAntivirusNotificationSettingsArgs{
Enabled: pulumi.Bool(false),
Message: pulumi.String("string"),
SupportUrl: pulumi.String("string"),
},
},
BlockPage: &cloudflare.TeamsAccountBlockPageArgs{
BackgroundColor: pulumi.String("string"),
Enabled: pulumi.Bool(false),
FooterText: pulumi.String("string"),
HeaderText: pulumi.String("string"),
LogoPath: pulumi.String("string"),
MailtoAddress: pulumi.String("string"),
MailtoSubject: pulumi.String("string"),
Name: pulumi.String("string"),
},
BodyScanning: &cloudflare.TeamsAccountBodyScanningArgs{
InspectionMode: pulumi.String("string"),
},
CustomCertificate: &cloudflare.TeamsAccountCustomCertificateArgs{
Enabled: pulumi.Bool(false),
Id: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
},
ExtendedEmailMatching: &cloudflare.TeamsAccountExtendedEmailMatchingArgs{
Enabled: pulumi.Bool(false),
},
Fips: &cloudflare.TeamsAccountFipsArgs{
Tls: pulumi.Bool(false),
},
Logging: &cloudflare.TeamsAccountLoggingArgs{
RedactPii: pulumi.Bool(false),
SettingsByRuleType: &cloudflare.TeamsAccountLoggingSettingsByRuleTypeArgs{
Dns: &cloudflare.TeamsAccountLoggingSettingsByRuleTypeDnsArgs{
LogAll: pulumi.Bool(false),
LogBlocks: pulumi.Bool(false),
},
Http: &cloudflare.TeamsAccountLoggingSettingsByRuleTypeHttpArgs{
LogAll: pulumi.Bool(false),
LogBlocks: pulumi.Bool(false),
},
L4: &cloudflare.TeamsAccountLoggingSettingsByRuleTypeL4Args{
LogAll: pulumi.Bool(false),
LogBlocks: pulumi.Bool(false),
},
},
},
NonIdentityBrowserIsolationEnabled: pulumi.Bool(false),
PayloadLog: &cloudflare.TeamsAccountPayloadLogArgs{
PublicKey: pulumi.String("string"),
},
ProtocolDetectionEnabled: pulumi.Bool(false),
Proxy: &cloudflare.TeamsAccountProxyArgs{
RootCa: pulumi.Bool(false),
Tcp: pulumi.Bool(false),
Udp: pulumi.Bool(false),
VirtualIp: pulumi.Bool(false),
},
SshSessionLog: &cloudflare.TeamsAccountSshSessionLogArgs{
PublicKey: pulumi.String("string"),
},
TlsDecryptEnabled: pulumi.Bool(false),
UrlBrowserIsolationEnabled: pulumi.Bool(false),
})
var teamsAccountResource = new TeamsAccount("teamsAccountResource", TeamsAccountArgs.builder()
.accountId("string")
.activityLogEnabled(false)
.antivirus(TeamsAccountAntivirusArgs.builder()
.enabledDownloadPhase(false)
.enabledUploadPhase(false)
.failClosed(false)
.notificationSettings(TeamsAccountAntivirusNotificationSettingsArgs.builder()
.enabled(false)
.message("string")
.supportUrl("string")
.build())
.build())
.blockPage(TeamsAccountBlockPageArgs.builder()
.backgroundColor("string")
.enabled(false)
.footerText("string")
.headerText("string")
.logoPath("string")
.mailtoAddress("string")
.mailtoSubject("string")
.name("string")
.build())
.bodyScanning(TeamsAccountBodyScanningArgs.builder()
.inspectionMode("string")
.build())
.customCertificate(TeamsAccountCustomCertificateArgs.builder()
.enabled(false)
.id("string")
.updatedAt("string")
.build())
.extendedEmailMatching(TeamsAccountExtendedEmailMatchingArgs.builder()
.enabled(false)
.build())
.fips(TeamsAccountFipsArgs.builder()
.tls(false)
.build())
.logging(TeamsAccountLoggingArgs.builder()
.redactPii(false)
.settingsByRuleType(TeamsAccountLoggingSettingsByRuleTypeArgs.builder()
.dns(TeamsAccountLoggingSettingsByRuleTypeDnsArgs.builder()
.logAll(false)
.logBlocks(false)
.build())
.http(TeamsAccountLoggingSettingsByRuleTypeHttpArgs.builder()
.logAll(false)
.logBlocks(false)
.build())
.l4(TeamsAccountLoggingSettingsByRuleTypeL4Args.builder()
.logAll(false)
.logBlocks(false)
.build())
.build())
.build())
.nonIdentityBrowserIsolationEnabled(false)
.payloadLog(TeamsAccountPayloadLogArgs.builder()
.publicKey("string")
.build())
.protocolDetectionEnabled(false)
.proxy(TeamsAccountProxyArgs.builder()
.rootCa(false)
.tcp(false)
.udp(false)
.virtualIp(false)
.build())
.sshSessionLog(TeamsAccountSshSessionLogArgs.builder()
.publicKey("string")
.build())
.tlsDecryptEnabled(false)
.urlBrowserIsolationEnabled(false)
.build());
teams_account_resource = cloudflare.TeamsAccount("teamsAccountResource",
account_id="string",
activity_log_enabled=False,
antivirus=cloudflare.TeamsAccountAntivirusArgs(
enabled_download_phase=False,
enabled_upload_phase=False,
fail_closed=False,
notification_settings=cloudflare.TeamsAccountAntivirusNotificationSettingsArgs(
enabled=False,
message="string",
support_url="string",
),
),
block_page=cloudflare.TeamsAccountBlockPageArgs(
background_color="string",
enabled=False,
footer_text="string",
header_text="string",
logo_path="string",
mailto_address="string",
mailto_subject="string",
name="string",
),
body_scanning=cloudflare.TeamsAccountBodyScanningArgs(
inspection_mode="string",
),
custom_certificate=cloudflare.TeamsAccountCustomCertificateArgs(
enabled=False,
id="string",
updated_at="string",
),
extended_email_matching=cloudflare.TeamsAccountExtendedEmailMatchingArgs(
enabled=False,
),
fips=cloudflare.TeamsAccountFipsArgs(
tls=False,
),
logging=cloudflare.TeamsAccountLoggingArgs(
redact_pii=False,
settings_by_rule_type=cloudflare.TeamsAccountLoggingSettingsByRuleTypeArgs(
dns=cloudflare.TeamsAccountLoggingSettingsByRuleTypeDnsArgs(
log_all=False,
log_blocks=False,
),
http=cloudflare.TeamsAccountLoggingSettingsByRuleTypeHttpArgs(
log_all=False,
log_blocks=False,
),
l4=cloudflare.TeamsAccountLoggingSettingsByRuleTypeL4Args(
log_all=False,
log_blocks=False,
),
),
),
non_identity_browser_isolation_enabled=False,
payload_log=cloudflare.TeamsAccountPayloadLogArgs(
public_key="string",
),
protocol_detection_enabled=False,
proxy=cloudflare.TeamsAccountProxyArgs(
root_ca=False,
tcp=False,
udp=False,
virtual_ip=False,
),
ssh_session_log=cloudflare.TeamsAccountSshSessionLogArgs(
public_key="string",
),
tls_decrypt_enabled=False,
url_browser_isolation_enabled=False)
const teamsAccountResource = new cloudflare.TeamsAccount("teamsAccountResource", {
accountId: "string",
activityLogEnabled: false,
antivirus: {
enabledDownloadPhase: false,
enabledUploadPhase: false,
failClosed: false,
notificationSettings: {
enabled: false,
message: "string",
supportUrl: "string",
},
},
blockPage: {
backgroundColor: "string",
enabled: false,
footerText: "string",
headerText: "string",
logoPath: "string",
mailtoAddress: "string",
mailtoSubject: "string",
name: "string",
},
bodyScanning: {
inspectionMode: "string",
},
customCertificate: {
enabled: false,
id: "string",
updatedAt: "string",
},
extendedEmailMatching: {
enabled: false,
},
fips: {
tls: false,
},
logging: {
redactPii: false,
settingsByRuleType: {
dns: {
logAll: false,
logBlocks: false,
},
http: {
logAll: false,
logBlocks: false,
},
l4: {
logAll: false,
logBlocks: false,
},
},
},
nonIdentityBrowserIsolationEnabled: false,
payloadLog: {
publicKey: "string",
},
protocolDetectionEnabled: false,
proxy: {
rootCa: false,
tcp: false,
udp: false,
virtualIp: false,
},
sshSessionLog: {
publicKey: "string",
},
tlsDecryptEnabled: false,
urlBrowserIsolationEnabled: false,
});
type: cloudflare:TeamsAccount
properties:
accountId: string
activityLogEnabled: false
antivirus:
enabledDownloadPhase: false
enabledUploadPhase: false
failClosed: false
notificationSettings:
enabled: false
message: string
supportUrl: string
blockPage:
backgroundColor: string
enabled: false
footerText: string
headerText: string
logoPath: string
mailtoAddress: string
mailtoSubject: string
name: string
bodyScanning:
inspectionMode: string
customCertificate:
enabled: false
id: string
updatedAt: string
extendedEmailMatching:
enabled: false
fips:
tls: false
logging:
redactPii: false
settingsByRuleType:
dns:
logAll: false
logBlocks: false
http:
logAll: false
logBlocks: false
l4:
logAll: false
logBlocks: false
nonIdentityBrowserIsolationEnabled: false
payloadLog:
publicKey: string
protocolDetectionEnabled: false
proxy:
rootCa: false
tcp: false
udp: false
virtualIp: false
sshSessionLog:
publicKey: string
tlsDecryptEnabled: false
urlBrowserIsolationEnabled: false
TeamsAccount Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The TeamsAccount resource accepts the following input properties:
- Account
Id string - The account identifier to target for the resource.
- Activity
Log boolEnabled - Whether to enable the activity log.
- Antivirus
Teams
Account Antivirus - Configuration block for antivirus traffic scanning.
- Block
Page TeamsAccount Block Page - Configuration for a custom block page.
- Body
Scanning TeamsAccount Body Scanning - Configuration for body scanning.
- Custom
Certificate TeamsAccount Custom Certificate - Configuration for custom certificates / BYO-PKI.
- Extended
Email TeamsMatching Account Extended Email Matching - Configuration for extended e-mail matching.
- Fips
Teams
Account Fips - Configure compliance with Federal Information Processing Standards.
- Logging
Teams
Account Logging - Non
Identity boolBrowser Isolation Enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - Payload
Log TeamsAccount Payload Log - Configuration for DLP Payload Logging.
- Protocol
Detection boolEnabled - Indicator that protocol detection is enabled.
- Proxy
Teams
Account Proxy - Configuration block for specifying which protocols are proxied.
- Ssh
Session TeamsLog Account Ssh Session Log - Configuration for SSH Session Logging.
- Tls
Decrypt boolEnabled - Indicator that decryption of TLS traffic is enabled.
- Url
Browser boolIsolation Enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
- Account
Id string - The account identifier to target for the resource.
- Activity
Log boolEnabled - Whether to enable the activity log.
- Antivirus
Teams
Account Antivirus Args - Configuration block for antivirus traffic scanning.
- Block
Page TeamsAccount Block Page Args - Configuration for a custom block page.
- Body
Scanning TeamsAccount Body Scanning Args - Configuration for body scanning.
- Custom
Certificate TeamsAccount Custom Certificate Args - Configuration for custom certificates / BYO-PKI.
- Extended
Email TeamsMatching Account Extended Email Matching Args - Configuration for extended e-mail matching.
- Fips
Teams
Account Fips Args - Configure compliance with Federal Information Processing Standards.
- Logging
Teams
Account Logging Args - Non
Identity boolBrowser Isolation Enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - Payload
Log TeamsAccount Payload Log Args - Configuration for DLP Payload Logging.
- Protocol
Detection boolEnabled - Indicator that protocol detection is enabled.
- Proxy
Teams
Account Proxy Args - Configuration block for specifying which protocols are proxied.
- Ssh
Session TeamsLog Account Ssh Session Log Args - Configuration for SSH Session Logging.
- Tls
Decrypt boolEnabled - Indicator that decryption of TLS traffic is enabled.
- Url
Browser boolIsolation Enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
- account
Id String - The account identifier to target for the resource.
- activity
Log BooleanEnabled - Whether to enable the activity log.
- antivirus
Teams
Account Antivirus - Configuration block for antivirus traffic scanning.
- block
Page TeamsAccount Block Page - Configuration for a custom block page.
- body
Scanning TeamsAccount Body Scanning - Configuration for body scanning.
- custom
Certificate TeamsAccount Custom Certificate - Configuration for custom certificates / BYO-PKI.
- extended
Email TeamsMatching Account Extended Email Matching - Configuration for extended e-mail matching.
- fips
Teams
Account Fips - Configure compliance with Federal Information Processing Standards.
- logging
Teams
Account Logging - non
Identity BooleanBrowser Isolation Enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - payload
Log TeamsAccount Payload Log - Configuration for DLP Payload Logging.
- protocol
Detection BooleanEnabled - Indicator that protocol detection is enabled.
- proxy
Teams
Account Proxy - Configuration block for specifying which protocols are proxied.
- ssh
Session TeamsLog Account Ssh Session Log - Configuration for SSH Session Logging.
- tls
Decrypt BooleanEnabled - Indicator that decryption of TLS traffic is enabled.
- url
Browser BooleanIsolation Enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
- account
Id string - The account identifier to target for the resource.
- activity
Log booleanEnabled - Whether to enable the activity log.
- antivirus
Teams
Account Antivirus - Configuration block for antivirus traffic scanning.
- block
Page TeamsAccount Block Page - Configuration for a custom block page.
- body
Scanning TeamsAccount Body Scanning - Configuration for body scanning.
- custom
Certificate TeamsAccount Custom Certificate - Configuration for custom certificates / BYO-PKI.
- extended
Email TeamsMatching Account Extended Email Matching - Configuration for extended e-mail matching.
- fips
Teams
Account Fips - Configure compliance with Federal Information Processing Standards.
- logging
Teams
Account Logging - non
Identity booleanBrowser Isolation Enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - payload
Log TeamsAccount Payload Log - Configuration for DLP Payload Logging.
- protocol
Detection booleanEnabled - Indicator that protocol detection is enabled.
- proxy
Teams
Account Proxy - Configuration block for specifying which protocols are proxied.
- ssh
Session TeamsLog Account Ssh Session Log - Configuration for SSH Session Logging.
- tls
Decrypt booleanEnabled - Indicator that decryption of TLS traffic is enabled.
- url
Browser booleanIsolation Enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
- account_
id str - The account identifier to target for the resource.
- activity_
log_ boolenabled - Whether to enable the activity log.
- antivirus
Teams
Account Antivirus Args - Configuration block for antivirus traffic scanning.
- block_
page TeamsAccount Block Page Args - Configuration for a custom block page.
- body_
scanning TeamsAccount Body Scanning Args - Configuration for body scanning.
- custom_
certificate TeamsAccount Custom Certificate Args - Configuration for custom certificates / BYO-PKI.
- extended_
email_ Teamsmatching Account Extended Email Matching Args - Configuration for extended e-mail matching.
- fips
Teams
Account Fips Args - Configure compliance with Federal Information Processing Standards.
- logging
Teams
Account Logging Args - non_
identity_ boolbrowser_ isolation_ enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - payload_
log TeamsAccount Payload Log Args - Configuration for DLP Payload Logging.
- protocol_
detection_ boolenabled - Indicator that protocol detection is enabled.
- proxy
Teams
Account Proxy Args - Configuration block for specifying which protocols are proxied.
- ssh_
session_ Teamslog Account Ssh Session Log Args - Configuration for SSH Session Logging.
- tls_
decrypt_ boolenabled - Indicator that decryption of TLS traffic is enabled.
- url_
browser_ boolisolation_ enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
- account
Id String - The account identifier to target for the resource.
- activity
Log BooleanEnabled - Whether to enable the activity log.
- antivirus Property Map
- Configuration block for antivirus traffic scanning.
- block
Page Property Map - Configuration for a custom block page.
- body
Scanning Property Map - Configuration for body scanning.
- custom
Certificate Property Map - Configuration for custom certificates / BYO-PKI.
- extended
Email Property MapMatching - Configuration for extended e-mail matching.
- fips Property Map
- Configure compliance with Federal Information Processing Standards.
- logging Property Map
- non
Identity BooleanBrowser Isolation Enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - payload
Log Property Map - Configuration for DLP Payload Logging.
- protocol
Detection BooleanEnabled - Indicator that protocol detection is enabled.
- proxy Property Map
- Configuration block for specifying which protocols are proxied.
- ssh
Session Property MapLog - Configuration for SSH Session Logging.
- tls
Decrypt BooleanEnabled - Indicator that decryption of TLS traffic is enabled.
- url
Browser BooleanIsolation Enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
Outputs
All input properties are implicitly available as output properties. Additionally, the TeamsAccount 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 TeamsAccount Resource
Get an existing TeamsAccount 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?: TeamsAccountState, opts?: CustomResourceOptions): TeamsAccount
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
activity_log_enabled: Optional[bool] = None,
antivirus: Optional[TeamsAccountAntivirusArgs] = None,
block_page: Optional[TeamsAccountBlockPageArgs] = None,
body_scanning: Optional[TeamsAccountBodyScanningArgs] = None,
custom_certificate: Optional[TeamsAccountCustomCertificateArgs] = None,
extended_email_matching: Optional[TeamsAccountExtendedEmailMatchingArgs] = None,
fips: Optional[TeamsAccountFipsArgs] = None,
logging: Optional[TeamsAccountLoggingArgs] = None,
non_identity_browser_isolation_enabled: Optional[bool] = None,
payload_log: Optional[TeamsAccountPayloadLogArgs] = None,
protocol_detection_enabled: Optional[bool] = None,
proxy: Optional[TeamsAccountProxyArgs] = None,
ssh_session_log: Optional[TeamsAccountSshSessionLogArgs] = None,
tls_decrypt_enabled: Optional[bool] = None,
url_browser_isolation_enabled: Optional[bool] = None) -> TeamsAccount
func GetTeamsAccount(ctx *Context, name string, id IDInput, state *TeamsAccountState, opts ...ResourceOption) (*TeamsAccount, error)
public static TeamsAccount Get(string name, Input<string> id, TeamsAccountState? state, CustomResourceOptions? opts = null)
public static TeamsAccount get(String name, Output<String> id, TeamsAccountState 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.
- Account
Id string - The account identifier to target for the resource.
- Activity
Log boolEnabled - Whether to enable the activity log.
- Antivirus
Teams
Account Antivirus - Configuration block for antivirus traffic scanning.
- Block
Page TeamsAccount Block Page - Configuration for a custom block page.
- Body
Scanning TeamsAccount Body Scanning - Configuration for body scanning.
- Custom
Certificate TeamsAccount Custom Certificate - Configuration for custom certificates / BYO-PKI.
- Extended
Email TeamsMatching Account Extended Email Matching - Configuration for extended e-mail matching.
- Fips
Teams
Account Fips - Configure compliance with Federal Information Processing Standards.
- Logging
Teams
Account Logging - Non
Identity boolBrowser Isolation Enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - Payload
Log TeamsAccount Payload Log - Configuration for DLP Payload Logging.
- Protocol
Detection boolEnabled - Indicator that protocol detection is enabled.
- Proxy
Teams
Account Proxy - Configuration block for specifying which protocols are proxied.
- Ssh
Session TeamsLog Account Ssh Session Log - Configuration for SSH Session Logging.
- Tls
Decrypt boolEnabled - Indicator that decryption of TLS traffic is enabled.
- Url
Browser boolIsolation Enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
- Account
Id string - The account identifier to target for the resource.
- Activity
Log boolEnabled - Whether to enable the activity log.
- Antivirus
Teams
Account Antivirus Args - Configuration block for antivirus traffic scanning.
- Block
Page TeamsAccount Block Page Args - Configuration for a custom block page.
- Body
Scanning TeamsAccount Body Scanning Args - Configuration for body scanning.
- Custom
Certificate TeamsAccount Custom Certificate Args - Configuration for custom certificates / BYO-PKI.
- Extended
Email TeamsMatching Account Extended Email Matching Args - Configuration for extended e-mail matching.
- Fips
Teams
Account Fips Args - Configure compliance with Federal Information Processing Standards.
- Logging
Teams
Account Logging Args - Non
Identity boolBrowser Isolation Enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - Payload
Log TeamsAccount Payload Log Args - Configuration for DLP Payload Logging.
- Protocol
Detection boolEnabled - Indicator that protocol detection is enabled.
- Proxy
Teams
Account Proxy Args - Configuration block for specifying which protocols are proxied.
- Ssh
Session TeamsLog Account Ssh Session Log Args - Configuration for SSH Session Logging.
- Tls
Decrypt boolEnabled - Indicator that decryption of TLS traffic is enabled.
- Url
Browser boolIsolation Enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
- account
Id String - The account identifier to target for the resource.
- activity
Log BooleanEnabled - Whether to enable the activity log.
- antivirus
Teams
Account Antivirus - Configuration block for antivirus traffic scanning.
- block
Page TeamsAccount Block Page - Configuration for a custom block page.
- body
Scanning TeamsAccount Body Scanning - Configuration for body scanning.
- custom
Certificate TeamsAccount Custom Certificate - Configuration for custom certificates / BYO-PKI.
- extended
Email TeamsMatching Account Extended Email Matching - Configuration for extended e-mail matching.
- fips
Teams
Account Fips - Configure compliance with Federal Information Processing Standards.
- logging
Teams
Account Logging - non
Identity BooleanBrowser Isolation Enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - payload
Log TeamsAccount Payload Log - Configuration for DLP Payload Logging.
- protocol
Detection BooleanEnabled - Indicator that protocol detection is enabled.
- proxy
Teams
Account Proxy - Configuration block for specifying which protocols are proxied.
- ssh
Session TeamsLog Account Ssh Session Log - Configuration for SSH Session Logging.
- tls
Decrypt BooleanEnabled - Indicator that decryption of TLS traffic is enabled.
- url
Browser BooleanIsolation Enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
- account
Id string - The account identifier to target for the resource.
- activity
Log booleanEnabled - Whether to enable the activity log.
- antivirus
Teams
Account Antivirus - Configuration block for antivirus traffic scanning.
- block
Page TeamsAccount Block Page - Configuration for a custom block page.
- body
Scanning TeamsAccount Body Scanning - Configuration for body scanning.
- custom
Certificate TeamsAccount Custom Certificate - Configuration for custom certificates / BYO-PKI.
- extended
Email TeamsMatching Account Extended Email Matching - Configuration for extended e-mail matching.
- fips
Teams
Account Fips - Configure compliance with Federal Information Processing Standards.
- logging
Teams
Account Logging - non
Identity booleanBrowser Isolation Enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - payload
Log TeamsAccount Payload Log - Configuration for DLP Payload Logging.
- protocol
Detection booleanEnabled - Indicator that protocol detection is enabled.
- proxy
Teams
Account Proxy - Configuration block for specifying which protocols are proxied.
- ssh
Session TeamsLog Account Ssh Session Log - Configuration for SSH Session Logging.
- tls
Decrypt booleanEnabled - Indicator that decryption of TLS traffic is enabled.
- url
Browser booleanIsolation Enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
- account_
id str - The account identifier to target for the resource.
- activity_
log_ boolenabled - Whether to enable the activity log.
- antivirus
Teams
Account Antivirus Args - Configuration block for antivirus traffic scanning.
- block_
page TeamsAccount Block Page Args - Configuration for a custom block page.
- body_
scanning TeamsAccount Body Scanning Args - Configuration for body scanning.
- custom_
certificate TeamsAccount Custom Certificate Args - Configuration for custom certificates / BYO-PKI.
- extended_
email_ Teamsmatching Account Extended Email Matching Args - Configuration for extended e-mail matching.
- fips
Teams
Account Fips Args - Configure compliance with Federal Information Processing Standards.
- logging
Teams
Account Logging Args - non_
identity_ boolbrowser_ isolation_ enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - payload_
log TeamsAccount Payload Log Args - Configuration for DLP Payload Logging.
- protocol_
detection_ boolenabled - Indicator that protocol detection is enabled.
- proxy
Teams
Account Proxy Args - Configuration block for specifying which protocols are proxied.
- ssh_
session_ Teamslog Account Ssh Session Log Args - Configuration for SSH Session Logging.
- tls_
decrypt_ boolenabled - Indicator that decryption of TLS traffic is enabled.
- url_
browser_ boolisolation_ enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
- account
Id String - The account identifier to target for the resource.
- activity
Log BooleanEnabled - Whether to enable the activity log.
- antivirus Property Map
- Configuration block for antivirus traffic scanning.
- block
Page Property Map - Configuration for a custom block page.
- body
Scanning Property Map - Configuration for body scanning.
- custom
Certificate Property Map - Configuration for custom certificates / BYO-PKI.
- extended
Email Property MapMatching - Configuration for extended e-mail matching.
- fips Property Map
- Configure compliance with Federal Information Processing Standards.
- logging Property Map
- non
Identity BooleanBrowser Isolation Enabled - Enable non-identity onramp for Browser Isolation. Defaults to
false
. - payload
Log Property Map - Configuration for DLP Payload Logging.
- protocol
Detection BooleanEnabled - Indicator that protocol detection is enabled.
- proxy Property Map
- Configuration block for specifying which protocols are proxied.
- ssh
Session Property MapLog - Configuration for SSH Session Logging.
- tls
Decrypt BooleanEnabled - Indicator that decryption of TLS traffic is enabled.
- url
Browser BooleanIsolation Enabled - Safely browse websites in Browser Isolation through a URL. Defaults to
false
.
Supporting Types
TeamsAccountAntivirus, TeamsAccountAntivirusArgs
- Enabled
Download boolPhase - Scan on file download.
- Enabled
Upload boolPhase - Scan on file upload.
- Fail
Closed bool - Block requests for files that cannot be scanned.
- Notification
Settings TeamsAccount Antivirus Notification Settings - Set notifications for antivirus.
- Enabled
Download boolPhase - Scan on file download.
- Enabled
Upload boolPhase - Scan on file upload.
- Fail
Closed bool - Block requests for files that cannot be scanned.
- Notification
Settings TeamsAccount Antivirus Notification Settings - Set notifications for antivirus.
- enabled
Download BooleanPhase - Scan on file download.
- enabled
Upload BooleanPhase - Scan on file upload.
- fail
Closed Boolean - Block requests for files that cannot be scanned.
- notification
Settings TeamsAccount Antivirus Notification Settings - Set notifications for antivirus.
- enabled
Download booleanPhase - Scan on file download.
- enabled
Upload booleanPhase - Scan on file upload.
- fail
Closed boolean - Block requests for files that cannot be scanned.
- notification
Settings TeamsAccount Antivirus Notification Settings - Set notifications for antivirus.
- enabled_
download_ boolphase - Scan on file download.
- enabled_
upload_ boolphase - Scan on file upload.
- fail_
closed bool - Block requests for files that cannot be scanned.
- notification_
settings TeamsAccount Antivirus Notification Settings - Set notifications for antivirus.
- enabled
Download BooleanPhase - Scan on file download.
- enabled
Upload BooleanPhase - Scan on file upload.
- fail
Closed Boolean - Block requests for files that cannot be scanned.
- notification
Settings Property Map - Set notifications for antivirus.
TeamsAccountAntivirusNotificationSettings, TeamsAccountAntivirusNotificationSettingsArgs
- Enabled bool
- Enable notification settings.
- Message string
- Notification content.
- Support
Url string - Support URL to show in the notification.
- Enabled bool
- Enable notification settings.
- Message string
- Notification content.
- Support
Url string - Support URL to show in the notification.
- enabled Boolean
- Enable notification settings.
- message String
- Notification content.
- support
Url String - Support URL to show in the notification.
- enabled boolean
- Enable notification settings.
- message string
- Notification content.
- support
Url string - Support URL to show in the notification.
- enabled bool
- Enable notification settings.
- message str
- Notification content.
- support_
url str - Support URL to show in the notification.
- enabled Boolean
- Enable notification settings.
- message String
- Notification content.
- support
Url String - Support URL to show in the notification.
TeamsAccountBlockPage, TeamsAccountBlockPageArgs
- Background
Color string - Hex code of block page background color.
- Enabled bool
- Indicator of enablement.
- string
- Block page footer text.
- Header
Text string - Block page header text.
- Logo
Path string - URL of block page logo.
- Mailto
Address string - Admin email for users to contact.
- Mailto
Subject string - Subject line for emails created from block page.
- Name string
- Name of block page configuration.
- Background
Color string - Hex code of block page background color.
- Enabled bool
- Indicator of enablement.
- string
- Block page footer text.
- Header
Text string - Block page header text.
- Logo
Path string - URL of block page logo.
- Mailto
Address string - Admin email for users to contact.
- Mailto
Subject string - Subject line for emails created from block page.
- Name string
- Name of block page configuration.
- background
Color String - Hex code of block page background color.
- enabled Boolean
- Indicator of enablement.
- String
- Block page footer text.
- header
Text String - Block page header text.
- logo
Path String - URL of block page logo.
- mailto
Address String - Admin email for users to contact.
- mailto
Subject String - Subject line for emails created from block page.
- name String
- Name of block page configuration.
- background
Color string - Hex code of block page background color.
- enabled boolean
- Indicator of enablement.
- string
- Block page footer text.
- header
Text string - Block page header text.
- logo
Path string - URL of block page logo.
- mailto
Address string - Admin email for users to contact.
- mailto
Subject string - Subject line for emails created from block page.
- name string
- Name of block page configuration.
- background_
color str - Hex code of block page background color.
- enabled bool
- Indicator of enablement.
- str
- Block page footer text.
- header_
text str - Block page header text.
- logo_
path str - URL of block page logo.
- mailto_
address str - Admin email for users to contact.
- mailto_
subject str - Subject line for emails created from block page.
- name str
- Name of block page configuration.
- background
Color String - Hex code of block page background color.
- enabled Boolean
- Indicator of enablement.
- String
- Block page footer text.
- header
Text String - Block page header text.
- logo
Path String - URL of block page logo.
- mailto
Address String - Admin email for users to contact.
- mailto
Subject String - Subject line for emails created from block page.
- name String
- Name of block page configuration.
TeamsAccountBodyScanning, TeamsAccountBodyScanningArgs
- Inspection
Mode string - Body scanning inspection mode. Available values:
deep
,shallow
.
- Inspection
Mode string - Body scanning inspection mode. Available values:
deep
,shallow
.
- inspection
Mode String - Body scanning inspection mode. Available values:
deep
,shallow
.
- inspection
Mode string - Body scanning inspection mode. Available values:
deep
,shallow
.
- inspection_
mode str - Body scanning inspection mode. Available values:
deep
,shallow
.
- inspection
Mode String - Body scanning inspection mode. Available values:
deep
,shallow
.
TeamsAccountCustomCertificate, TeamsAccountCustomCertificateArgs
- enabled bool
- Whether TLS encryption should use a custom certificate.
- id str
- ID of custom certificate.
- updated_
at str
TeamsAccountExtendedEmailMatching, TeamsAccountExtendedEmailMatchingArgs
- Enabled bool
- Whether e-mails should be matched on all variants of user emails (with + or . modifiers) in Firewall policies.
- Enabled bool
- Whether e-mails should be matched on all variants of user emails (with + or . modifiers) in Firewall policies.
- enabled Boolean
- Whether e-mails should be matched on all variants of user emails (with + or . modifiers) in Firewall policies.
- enabled boolean
- Whether e-mails should be matched on all variants of user emails (with + or . modifiers) in Firewall policies.
- enabled bool
- Whether e-mails should be matched on all variants of user emails (with + or . modifiers) in Firewall policies.
- enabled Boolean
- Whether e-mails should be matched on all variants of user emails (with + or . modifiers) in Firewall policies.
TeamsAccountFips, TeamsAccountFipsArgs
- Tls bool
- Only allow FIPS-compliant TLS configuration.
- Tls bool
- Only allow FIPS-compliant TLS configuration.
- tls Boolean
- Only allow FIPS-compliant TLS configuration.
- tls boolean
- Only allow FIPS-compliant TLS configuration.
- tls bool
- Only allow FIPS-compliant TLS configuration.
- tls Boolean
- Only allow FIPS-compliant TLS configuration.
TeamsAccountLogging, TeamsAccountLoggingArgs
- Redact
Pii bool - Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent).
- Settings
By TeamsRule Type Account Logging Settings By Rule Type - Represents whether all requests are logged or only the blocked requests are slogged in DNS, HTTP and L4 filters.
- Redact
Pii bool - Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent).
- Settings
By TeamsRule Type Account Logging Settings By Rule Type - Represents whether all requests are logged or only the blocked requests are slogged in DNS, HTTP and L4 filters.
- redact
Pii Boolean - Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent).
- settings
By TeamsRule Type Account Logging Settings By Rule Type - Represents whether all requests are logged or only the blocked requests are slogged in DNS, HTTP and L4 filters.
- redact
Pii boolean - Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent).
- settings
By TeamsRule Type Account Logging Settings By Rule Type - Represents whether all requests are logged or only the blocked requests are slogged in DNS, HTTP and L4 filters.
- redact_
pii bool - Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent).
- settings_
by_ Teamsrule_ type Account Logging Settings By Rule Type - Represents whether all requests are logged or only the blocked requests are slogged in DNS, HTTP and L4 filters.
- redact
Pii Boolean - Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent).
- settings
By Property MapRule Type - Represents whether all requests are logged or only the blocked requests are slogged in DNS, HTTP and L4 filters.
TeamsAccountLoggingSettingsByRuleType, TeamsAccountLoggingSettingsByRuleTypeArgs
- Dns
Teams
Account Logging Settings By Rule Type Dns - Logging configuration for DNS requests.
- Http
Teams
Account Logging Settings By Rule Type Http - Logging configuration for HTTP requests.
- L4
Teams
Account Logging Settings By Rule Type L4 - Logging configuration for layer 4 requests.
- Dns
Teams
Account Logging Settings By Rule Type Dns - Logging configuration for DNS requests.
- Http
Teams
Account Logging Settings By Rule Type Http - Logging configuration for HTTP requests.
- L4
Teams
Account Logging Settings By Rule Type L4 - Logging configuration for layer 4 requests.
- dns
Teams
Account Logging Settings By Rule Type Dns - Logging configuration for DNS requests.
- http
Teams
Account Logging Settings By Rule Type Http - Logging configuration for HTTP requests.
- l4
Teams
Account Logging Settings By Rule Type L4 - Logging configuration for layer 4 requests.
- dns
Teams
Account Logging Settings By Rule Type Dns - Logging configuration for DNS requests.
- http
Teams
Account Logging Settings By Rule Type Http - Logging configuration for HTTP requests.
- l4
Teams
Account Logging Settings By Rule Type L4 - Logging configuration for layer 4 requests.
- dns
Teams
Account Logging Settings By Rule Type Dns - Logging configuration for DNS requests.
- http
Teams
Account Logging Settings By Rule Type Http - Logging configuration for HTTP requests.
- l4
Teams
Account Logging Settings By Rule Type L4 - Logging configuration for layer 4 requests.
- dns Property Map
- Logging configuration for DNS requests.
- http Property Map
- Logging configuration for HTTP requests.
- l4 Property Map
- Logging configuration for layer 4 requests.
TeamsAccountLoggingSettingsByRuleTypeDns, TeamsAccountLoggingSettingsByRuleTypeDnsArgs
- log_
all bool - Whether to log all activity.
- log_
blocks bool
TeamsAccountLoggingSettingsByRuleTypeHttp, TeamsAccountLoggingSettingsByRuleTypeHttpArgs
- log_
all bool - Whether to log all activity.
- log_
blocks bool
TeamsAccountLoggingSettingsByRuleTypeL4, TeamsAccountLoggingSettingsByRuleTypeL4Args
- log_
all bool - Whether to log all activity.
- log_
blocks bool
TeamsAccountPayloadLog, TeamsAccountPayloadLogArgs
- Public
Key string - Public key used to encrypt matched payloads.
- Public
Key string - Public key used to encrypt matched payloads.
- public
Key String - Public key used to encrypt matched payloads.
- public
Key string - Public key used to encrypt matched payloads.
- public_
key str - Public key used to encrypt matched payloads.
- public
Key String - Public key used to encrypt matched payloads.
TeamsAccountProxy, TeamsAccountProxyArgs
- Root
Ca bool - Whether root ca is enabled account wide for ZT clients.
- Tcp bool
- Whether gateway proxy is enabled on gateway devices for TCP traffic.
- Udp bool
- Whether gateway proxy is enabled on gateway devices for UDP traffic.
- Virtual
Ip bool - Whether virtual IP (CGNAT) is enabled account wide and will override existing local interface IP for ZT clients.
- Root
Ca bool - Whether root ca is enabled account wide for ZT clients.
- Tcp bool
- Whether gateway proxy is enabled on gateway devices for TCP traffic.
- Udp bool
- Whether gateway proxy is enabled on gateway devices for UDP traffic.
- Virtual
Ip bool - Whether virtual IP (CGNAT) is enabled account wide and will override existing local interface IP for ZT clients.
- root
Ca Boolean - Whether root ca is enabled account wide for ZT clients.
- tcp Boolean
- Whether gateway proxy is enabled on gateway devices for TCP traffic.
- udp Boolean
- Whether gateway proxy is enabled on gateway devices for UDP traffic.
- virtual
Ip Boolean - Whether virtual IP (CGNAT) is enabled account wide and will override existing local interface IP for ZT clients.
- root
Ca boolean - Whether root ca is enabled account wide for ZT clients.
- tcp boolean
- Whether gateway proxy is enabled on gateway devices for TCP traffic.
- udp boolean
- Whether gateway proxy is enabled on gateway devices for UDP traffic.
- virtual
Ip boolean - Whether virtual IP (CGNAT) is enabled account wide and will override existing local interface IP for ZT clients.
- root_
ca bool - Whether root ca is enabled account wide for ZT clients.
- tcp bool
- Whether gateway proxy is enabled on gateway devices for TCP traffic.
- udp bool
- Whether gateway proxy is enabled on gateway devices for UDP traffic.
- virtual_
ip bool - Whether virtual IP (CGNAT) is enabled account wide and will override existing local interface IP for ZT clients.
- root
Ca Boolean - Whether root ca is enabled account wide for ZT clients.
- tcp Boolean
- Whether gateway proxy is enabled on gateway devices for TCP traffic.
- udp Boolean
- Whether gateway proxy is enabled on gateway devices for UDP traffic.
- virtual
Ip Boolean - Whether virtual IP (CGNAT) is enabled account wide and will override existing local interface IP for ZT clients.
TeamsAccountSshSessionLog, TeamsAccountSshSessionLogArgs
- Public
Key string - Public key used to encrypt ssh session.
- Public
Key string - Public key used to encrypt ssh session.
- public
Key String - Public key used to encrypt ssh session.
- public
Key string - Public key used to encrypt ssh session.
- public_
key str - Public key used to encrypt ssh session.
- public
Key String - Public key used to encrypt ssh session.
Import
$ pulumi import cloudflare:index/teamsAccount:TeamsAccount example <account_id>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Cloudflare pulumi/pulumi-cloudflare
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudflare
Terraform Provider.