Package-level declarations

Types

Link copied to clipboard
class AddressGroup : KotlinCustomResource

Creates a new address group in a given project and location.

Link copied to clipboard
data class AddressGroupArgs(val addressGroupId: Output<String>? = null, val capacity: Output<Int>? = null, val description: Output<String>? = null, val items: Output<List<String>>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val type: Output<AddressGroupType>? = null) : ConvertibleToJava<AddressGroupArgs>

Creates a new address group in a given project and location.

Link copied to clipboard
Link copied to clipboard
class AddressGroupIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class AddressGroupIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<AddressGroupIamBindingArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
Link copied to clipboard
class AddressGroupIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class AddressGroupIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<AddressGroupIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
Link copied to clipboard
class AddressGroupIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class AddressGroupIamPolicyArgs(val addressGroupId: Output<String>? = null, val auditConfigs: Output<List<GoogleIamV1AuditConfigArgs>>? = null, val bindings: Output<List<GoogleIamV1BindingArgs>>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<AddressGroupIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object AddressGroupMapper : ResourceMapper<AddressGroup>
Link copied to clipboard
Link copied to clipboard
class AuthorizationPolicy : KotlinCustomResource

Creates a new AuthorizationPolicy in a given project and location.

Link copied to clipboard
data class AuthorizationPolicyArgs(val action: Output<AuthorizationPolicyAction>? = null, val authorizationPolicyId: Output<String>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null) : ConvertibleToJava<AuthorizationPolicyArgs>

Creates a new AuthorizationPolicy in a given project and location.

Link copied to clipboard
class AuthorizationPolicyIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class AuthorizationPolicyIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<AuthorizationPolicyIamBindingArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
class AuthorizationPolicyIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class AuthorizationPolicyIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<AuthorizationPolicyIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
class AuthorizationPolicyIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class AuthorizationPolicyIamPolicyArgs(val auditConfigs: Output<List<GoogleIamV1AuditConfigArgs>>? = null, val authorizationPolicyId: Output<String>? = null, val bindings: Output<List<GoogleIamV1BindingArgs>>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<AuthorizationPolicyIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
class ClientTlsPolicy : KotlinCustomResource

Creates a new ClientTlsPolicy in a given project and location.

Link copied to clipboard
data class ClientTlsPolicyArgs(val clientCertificate: Output<GoogleCloudNetworksecurityV1beta1CertificateProviderArgs>? = null, val clientTlsPolicyId: Output<String>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val serverValidationCa: Output<List<ValidationCAArgs>>? = null, val sni: Output<String>? = null) : ConvertibleToJava<ClientTlsPolicyArgs>

Creates a new ClientTlsPolicy in a given project and location.

Link copied to clipboard
class ClientTlsPolicyIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class ClientTlsPolicyIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ClientTlsPolicyIamBindingArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
class ClientTlsPolicyIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class ClientTlsPolicyIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ClientTlsPolicyIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
class ClientTlsPolicyIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ClientTlsPolicyIamPolicyArgs(val auditConfigs: Output<List<GoogleIamV1AuditConfigArgs>>? = null, val bindings: Output<List<GoogleIamV1BindingArgs>>? = null, val clientTlsPolicyId: Output<String>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<ClientTlsPolicyIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
object ClientTlsPolicyMapper : ResourceMapper<ClientTlsPolicy>
Link copied to clipboard
class GatewaySecurityPolicy : KotlinCustomResource

Creates a new GatewaySecurityPolicy in a given project and location.

Link copied to clipboard
data class GatewaySecurityPolicyArgs(val description: Output<String>? = null, val gatewaySecurityPolicyId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val tlsInspectionPolicy: Output<String>? = null) : ConvertibleToJava<GatewaySecurityPolicyArgs>

Creates a new GatewaySecurityPolicy in a given project and location.

Link copied to clipboard
Link copied to clipboard
class OrganizationAddressGroup : KotlinCustomResource

Creates a new address group in a given project and location. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class OrganizationAddressGroupArgs(val addressGroupId: Output<String>? = null, val capacity: Output<Int>? = null, val description: Output<String>? = null, val items: Output<List<String>>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val organizationId: Output<String>? = null, val requestId: Output<String>? = null, val type: Output<OrganizationAddressGroupType>? = null) : ConvertibleToJava<OrganizationAddressGroupArgs>

Creates a new address group in a given project and location. Auto-naming is currently not supported for this resource.

Link copied to clipboard
class Rule : KotlinCustomResource

Creates a new GatewaySecurityPolicy in a given project and location. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class RuleArgs(val applicationMatcher: Output<String>? = null, val basicProfile: Output<RuleBasicProfile>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val gatewaySecurityPolicyId: Output<String>? = null, val gatewaySecurityPolicyRuleId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val project: Output<String>? = null, val sessionMatcher: Output<String>? = null, val tlsInspectionEnabled: Output<Boolean>? = null) : ConvertibleToJava<RuleArgs>

Creates a new GatewaySecurityPolicy in a given project and location. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for RuleArgs.

Link copied to clipboard
object RuleMapper : ResourceMapper<Rule>
Link copied to clipboard

Builder for Rule.

Link copied to clipboard
class ServerTlsPolicy : KotlinCustomResource

Creates a new ServerTlsPolicy in a given project and location.

Link copied to clipboard
data class ServerTlsPolicyArgs(val allowOpen: Output<Boolean>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val mtlsPolicy: Output<MTLSPolicyArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val serverCertificate: Output<GoogleCloudNetworksecurityV1beta1CertificateProviderArgs>? = null, val serverTlsPolicyId: Output<String>? = null) : ConvertibleToJava<ServerTlsPolicyArgs>

Creates a new ServerTlsPolicy in a given project and location.

Link copied to clipboard
class ServerTlsPolicyIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class ServerTlsPolicyIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ServerTlsPolicyIamBindingArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
class ServerTlsPolicyIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class ServerTlsPolicyIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ServerTlsPolicyIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
class ServerTlsPolicyIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ServerTlsPolicyIamPolicyArgs(val auditConfigs: Output<List<GoogleIamV1AuditConfigArgs>>? = null, val bindings: Output<List<GoogleIamV1BindingArgs>>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val serverTlsPolicyId: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<ServerTlsPolicyIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
object ServerTlsPolicyMapper : ResourceMapper<ServerTlsPolicy>
Link copied to clipboard
class TlsInspectionPolicy : KotlinCustomResource

Creates a new TlsInspectionPolicy in a given project and location.

Link copied to clipboard
data class TlsInspectionPolicyArgs(val caPool: Output<String>? = null, val description: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val tlsInspectionPolicyId: Output<String>? = null) : ConvertibleToJava<TlsInspectionPolicyArgs>

Creates a new TlsInspectionPolicy in a given project and location.

Link copied to clipboard
Link copied to clipboard
class UrlList : KotlinCustomResource

Creates a new UrlList in a given project and location.

Link copied to clipboard
data class UrlListArgs(val description: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val urlListId: Output<String>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<UrlListArgs>

Creates a new UrlList in a given project and location.

Link copied to clipboard
Link copied to clipboard
object UrlListMapper : ResourceMapper<UrlList>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun rule(name: String): Rule
suspend fun rule(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule
Link copied to clipboard
Link copied to clipboard
fun urlList(name: String): UrlList
suspend fun urlList(name: String, block: suspend UrlListResourceBuilder.() -> Unit): UrlList