Package-level declarations

Types

Link copied to clipboard
class AddressBook : KotlinCustomResource

Provides a Cloud Firewall Address Book resource. For information about Cloud Firewall Address Book and how to use it, see What is Address Book.

Link copied to clipboard
data class AddressBookArgs(val addressLists: Output<List<String>>? = null, val autoAddTagEcs: Output<Int>? = null, val description: Output<String>? = null, val ecsTags: Output<List<AddressBookEcsTagArgs>>? = null, val groupName: Output<String>? = null, val groupType: Output<String>? = null, val lang: Output<String>? = null, val tagRelation: Output<String>? = null) : ConvertibleToJava<AddressBookArgs>

Provides a Cloud Firewall Address Book resource. For information about Cloud Firewall Address Book and how to use it, see What is Address Book.

Link copied to clipboard
Link copied to clipboard
object AddressBookMapper : ResourceMapper<AddressBook>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ControlPolicy : KotlinCustomResource

Provides a Cloud Firewall Control Policy resource. For information about Cloud Firewall Control Policy and how to use it, see What is Control Policy.

Link copied to clipboard
data class ControlPolicyArgs(val aclAction: Output<String>? = null, val applicationName: Output<String>? = null, val applicationNameLists: Output<List<String>>? = null, val description: Output<String>? = null, val destPort: Output<String>? = null, val destPortGroup: Output<String>? = null, val destPortType: Output<String>? = null, val destination: Output<String>? = null, val destinationType: Output<String>? = null, val direction: Output<String>? = null, val domainResolveType: Output<String>? = null, val endTime: Output<Int>? = null, val ipVersion: Output<String>? = null, val lang: Output<String>? = null, val proto: Output<String>? = null, val release: Output<String>? = null, val repeatDays: Output<List<Int>>? = null, val repeatEndTime: Output<String>? = null, val repeatStartTime: Output<String>? = null, val repeatType: Output<String>? = null, val source: Output<String>? = null, val sourceIp: Output<String>? = null, val sourceType: Output<String>? = null, val startTime: Output<Int>? = null) : ConvertibleToJava<ControlPolicyArgs>

Provides a Cloud Firewall Control Policy resource. For information about Cloud Firewall Control Policy and how to use it, see What is Control Policy.

Link copied to clipboard
Link copied to clipboard
object ControlPolicyMapper : ResourceMapper<ControlPolicy>
Link copied to clipboard
class ControlPolicyOrder : KotlinCustomResource

Provides a Cloud Firewall Control Policy Order resource. For information about Cloud Firewall Control Policy Order and how to use it, see What is Control Policy Order.

Link copied to clipboard
data class ControlPolicyOrderArgs(val aclUuid: Output<String>? = null, val direction: Output<String>? = null, val order: Output<Int>? = null) : ConvertibleToJava<ControlPolicyOrderArgs>

Provides a Cloud Firewall Control Policy Order resource. For information about Cloud Firewall Control Policy Order and how to use it, see What is Control Policy Order.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class FirewallVpcFirewall : KotlinCustomResource

Provides a Cloud Firewall Vpc Firewall resource. For information about Cloud Firewall Vpc Firewall and how to use it, see What is Vpc Firewall.

Link copied to clipboard
data class FirewallVpcFirewallArgs(val lang: Output<String>? = null, val localVpc: Output<FirewallVpcFirewallLocalVpcArgs>? = null, val memberUid: Output<String>? = null, val peerVpc: Output<FirewallVpcFirewallPeerVpcArgs>? = null, val status: Output<String>? = null, val vpcFirewallName: Output<String>? = null) : ConvertibleToJava<FirewallVpcFirewallArgs>

Provides a Cloud Firewall Vpc Firewall resource. For information about Cloud Firewall Vpc Firewall and how to use it, see What is Vpc Firewall.

Link copied to clipboard
class FirewallVpcFirewallCen : KotlinCustomResource

Provides a Cloud Firewall Vpc Firewall Cen resource. For information about Cloud Firewall Vpc Firewall Cen and how to use it, see What is Vpc Firewall Cen.

Link copied to clipboard
data class FirewallVpcFirewallCenArgs(val cenId: Output<String>? = null, val lang: Output<String>? = null, val localVpc: Output<FirewallVpcFirewallCenLocalVpcArgs>? = null, val memberUid: Output<String>? = null, val status: Output<String>? = null, val vpcFirewallName: Output<String>? = null, val vpcRegion: Output<String>? = null) : ConvertibleToJava<FirewallVpcFirewallCenArgs>

Provides a Cloud Firewall Vpc Firewall Cen resource. For information about Cloud Firewall Vpc Firewall Cen and how to use it, see What is Vpc Firewall Cen.

Link copied to clipboard
Link copied to clipboard
class FirewallVpcFirewallControlPolicy : KotlinCustomResource

Provides a Cloud Firewall Vpc Firewall Control Policy resource. For information about Cloud Firewall Vpc Firewall Control Policy and how to use it, see What is Vpc Firewall Control Policy.

Link copied to clipboard
data class FirewallVpcFirewallControlPolicyArgs(val aclAction: Output<String>? = null, val applicationName: Output<String>? = null, val description: Output<String>? = null, val destPort: Output<String>? = null, val destPortGroup: Output<String>? = null, val destPortType: Output<String>? = null, val destination: Output<String>? = null, val destinationType: Output<String>? = null, val lang: Output<String>? = null, val memberUid: Output<String>? = null, val order: Output<Int>? = null, val proto: Output<String>? = null, val release: Output<Boolean>? = null, val source: Output<String>? = null, val sourceType: Output<String>? = null, val vpcFirewallId: Output<String>? = null) : ConvertibleToJava<FirewallVpcFirewallControlPolicyArgs>

Provides a Cloud Firewall Vpc Firewall Control Policy resource. For information about Cloud Firewall Vpc Firewall Control Policy and how to use it, see What is Vpc Firewall Control Policy.

Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

Provides a Cloud Firewall Instance resource. For information about Cloud Firewall Instance and how to use it, see What is Instance.

Link copied to clipboard
data class InstanceArgs(val accountNumber: Output<Int>? = null, val bandWidth: Output<Int>? = null, val cfwAccount: Output<Boolean>? = null, val cfwLog: Output<Boolean>? = null, val cfwLogStorage: Output<Int>? = null, val fwVpcNumber: Output<Int>? = null, val instanceCount: Output<Int>? = null, val ipNumber: Output<Int>? = null, val logistics: Output<String>? = null, val modifyType: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val renewPeriod: Output<Int>? = null, val renewalDuration: Output<Int>? = null, val renewalDurationUnit: Output<String>? = null, val renewalStatus: Output<String>? = null, val spec: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

Provides a Cloud Firewall Instance resource. For information about Cloud Firewall Instance and how to use it, see What is Instance.

Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
class InstanceMember : KotlinCustomResource

Provides a Cloud Firewall Instance Member resource. For information about Cloud Firewall Instance Member and how to use it, see What is Instance Member.

Link copied to clipboard
data class InstanceMemberArgs(val memberDesc: Output<String>? = null, val memberUid: Output<String>? = null) : ConvertibleToJava<InstanceMemberArgs>

Provides a Cloud Firewall Instance Member resource. For information about Cloud Firewall Instance Member and how to use it, see What is Instance Member.

Link copied to clipboard
Link copied to clipboard
object InstanceMemberMapper : ResourceMapper<InstanceMember>
Link copied to clipboard
Link copied to clipboard
class IpsConfig : KotlinCustomResource

Cloud Firewall IPS Config can be imported using the id, e.g.

Link copied to clipboard
data class IpsConfigArgs(val basicRules: Output<Int>? = null, val ctiRules: Output<Int>? = null, val lang: Output<String>? = null, val maxSdl: Output<Int>? = null, val patchRules: Output<Int>? = null, val ruleClass: Output<Int>? = null, val runMode: Output<Int>? = null) : ConvertibleToJava<IpsConfigArgs>

Cloud Firewall IPS Config can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
object IpsConfigMapper : ResourceMapper<IpsConfig>
Link copied to clipboard
Link copied to clipboard
class NatFirewall : KotlinCustomResource

Provides a Cloud Firewall Nat Firewall resource. For information about Cloud Firewall Nat Firewall and how to use it, see What is Nat Firewall.

Link copied to clipboard
data class NatFirewallArgs(val firewallSwitch: Output<String>? = null, val lang: Output<String>? = null, val natGatewayId: Output<String>? = null, val natRouteEntryLists: Output<List<NatFirewallNatRouteEntryListArgs>>? = null, val proxyName: Output<String>? = null, val regionNo: Output<String>? = null, val status: Output<String>? = null, val strictMode: Output<Int>? = null, val vpcId: Output<String>? = null, val vswitchAuto: Output<String>? = null, val vswitchCidr: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<NatFirewallArgs>

Provides a Cloud Firewall Nat Firewall resource. For information about Cloud Firewall Nat Firewall and how to use it, see What is Nat Firewall.

Link copied to clipboard
Link copied to clipboard
class NatFirewallControlPolicy : KotlinCustomResource

Provides a Cloud Firewall Nat Firewall Control Policy resource. Nat firewall access control policy. For information about Cloud Firewall Nat Firewall Control Policy and how to use it, see What is Nat Firewall Control Policy.

Link copied to clipboard
data class NatFirewallControlPolicyArgs(val aclAction: Output<String>? = null, val applicationNameLists: Output<List<String>>? = null, val description: Output<String>? = null, val destPort: Output<String>? = null, val destPortGroup: Output<String>? = null, val destPortType: Output<String>? = null, val destination: Output<String>? = null, val destinationType: Output<String>? = null, val direction: Output<String>? = null, val domainResolveType: Output<Int>? = null, val endTime: Output<Int>? = null, val ipVersion: Output<String>? = null, val natGatewayId: Output<String>? = null, val newOrder: Output<String>? = null, val proto: Output<String>? = null, val release: Output<String>? = null, val repeatDays: Output<List<Int>>? = null, val repeatEndTime: Output<String>? = null, val repeatStartTime: Output<String>? = null, val repeatType: Output<String>? = null, val source: Output<String>? = null, val sourceType: Output<String>? = null, val startTime: Output<Int>? = null) : ConvertibleToJava<NatFirewallControlPolicyArgs>

Provides a Cloud Firewall Nat Firewall Control Policy resource. Nat firewall access control policy. For information about Cloud Firewall Nat Firewall Control Policy and how to use it, see What is Nat Firewall Control Policy.

Link copied to clipboard
object NatFirewallMapper : ResourceMapper<NatFirewall>
Link copied to clipboard
Link copied to clipboard
class VpcCenTrFirewall : KotlinCustomResource

Provides a Cloud Firewall Vpc Cen Tr Firewall resource. VPC firewall Cloud Enterprise Network Enterprise Edition. For information about Cloud Firewall Vpc Cen Tr Firewall and how to use it, see What is Vpc Cen Tr Firewall.

Link copied to clipboard
data class VpcCenTrFirewallArgs(val cenId: Output<String>? = null, val firewallDescription: Output<String>? = null, val firewallName: Output<String>? = null, val firewallSubnetCidr: Output<String>? = null, val firewallVpcCidr: Output<String>? = null, val regionNo: Output<String>? = null, val routeMode: Output<String>? = null, val trAttachmentMasterCidr: Output<String>? = null, val trAttachmentMasterZone: Output<String>? = null, val trAttachmentSlaveCidr: Output<String>? = null, val trAttachmentSlaveZone: Output<String>? = null, val transitRouterId: Output<String>? = null) : ConvertibleToJava<VpcCenTrFirewallArgs>

Provides a Cloud Firewall Vpc Cen Tr Firewall resource. VPC firewall Cloud Enterprise Network Enterprise Edition. For information about Cloud Firewall Vpc Cen Tr Firewall and how to use it, see What is Vpc Cen Tr Firewall.

Link copied to clipboard
object VpcCenTrFirewallMapper : ResourceMapper<VpcCenTrFirewall>

Functions

Link copied to clipboard
suspend fun addressBook(name: String, block: suspend AddressBookResourceBuilder.() -> Unit): AddressBook
Link copied to clipboard
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
Link copied to clipboard
suspend fun ipsConfig(name: String, block: suspend IpsConfigResourceBuilder.() -> Unit): IpsConfig
Link copied to clipboard
suspend fun natFirewall(name: String, block: suspend NatFirewallResourceBuilder.() -> Unit): NatFirewall
Link copied to clipboard