gcp.modelarmor.Floorsetting
Explore with Pulumi AI
Model Armor floor settings define rules that dictate minimum requirements for all Model Armor templates created at a specific point in the Google Cloud resource hierarchy (that is, at an organization, folder, or project level). If there are multiple floor settings that conflict with each other, the settings lower in the resource hierarchy take precedence For more information, checkout https://cloud.google.com/security-command-center/docs/model_armor_floor_settings
Example Usage
Modelarmor Floorsetting Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const floorsetting_basic = new gcp.modelarmor.Floorsetting("floorsetting-basic", {
parent: "projects/my-project-name",
location: "global",
filterConfig: {},
});
import pulumi
import pulumi_gcp as gcp
floorsetting_basic = gcp.modelarmor.Floorsetting("floorsetting-basic",
parent="projects/my-project-name",
location="global",
filter_config={})
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/modelarmor"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := modelarmor.NewFloorsetting(ctx, "floorsetting-basic", &modelarmor.FloorsettingArgs{
Parent: pulumi.String("projects/my-project-name"),
Location: pulumi.String("global"),
FilterConfig: &modelarmor.FloorsettingFilterConfigArgs{},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var floorsetting_basic = new Gcp.ModelArmor.Floorsetting("floorsetting-basic", new()
{
Parent = "projects/my-project-name",
Location = "global",
FilterConfig = null,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.modelarmor.Floorsetting;
import com.pulumi.gcp.modelarmor.FloorsettingArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingFilterConfigArgs;
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 floorsetting_basic = new Floorsetting("floorsetting-basic", FloorsettingArgs.builder()
.parent("projects/my-project-name")
.location("global")
.filterConfig(FloorsettingFilterConfigArgs.builder()
.build())
.build());
}
}
resources:
floorsetting-basic:
type: gcp:modelarmor:Floorsetting
properties:
parent: projects/my-project-name
location: global
filterConfig: {}
Modelarmor Floorsetting Filter Config
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const floorsetting_filter_config = new gcp.modelarmor.Floorsetting("floorsetting-filter-config", {
location: "global",
parent: "project/my-project-name",
filterConfig: {
raiSettings: {
raiFilters: [{
filterType: "DANGEROUS",
confidenceLevel: "MEDIUM_AND_ABOVE",
}],
},
sdpSettings: {
basicConfig: {
filterEnforcement: "ENABLED",
},
},
piAndJailbreakFilterSettings: {
filterEnforcement: "ENABLED",
confidenceLevel: "HIGH",
},
maliciousUriFilterSettings: {
filterEnforcement: "ENABLED",
},
},
enableFloorSettingEnforcement: true,
});
import pulumi
import pulumi_gcp as gcp
floorsetting_filter_config = gcp.modelarmor.Floorsetting("floorsetting-filter-config",
location="global",
parent="project/my-project-name",
filter_config={
"rai_settings": {
"rai_filters": [{
"filter_type": "DANGEROUS",
"confidence_level": "MEDIUM_AND_ABOVE",
}],
},
"sdp_settings": {
"basic_config": {
"filter_enforcement": "ENABLED",
},
},
"pi_and_jailbreak_filter_settings": {
"filter_enforcement": "ENABLED",
"confidence_level": "HIGH",
},
"malicious_uri_filter_settings": {
"filter_enforcement": "ENABLED",
},
},
enable_floor_setting_enforcement=True)
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/modelarmor"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := modelarmor.NewFloorsetting(ctx, "floorsetting-filter-config", &modelarmor.FloorsettingArgs{
Location: pulumi.String("global"),
Parent: pulumi.String("project/my-project-name"),
FilterConfig: &modelarmor.FloorsettingFilterConfigArgs{
RaiSettings: &modelarmor.FloorsettingFilterConfigRaiSettingsArgs{
RaiFilters: modelarmor.FloorsettingFilterConfigRaiSettingsRaiFilterArray{
&modelarmor.FloorsettingFilterConfigRaiSettingsRaiFilterArgs{
FilterType: pulumi.String("DANGEROUS"),
ConfidenceLevel: pulumi.String("MEDIUM_AND_ABOVE"),
},
},
},
SdpSettings: &modelarmor.FloorsettingFilterConfigSdpSettingsArgs{
BasicConfig: &modelarmor.FloorsettingFilterConfigSdpSettingsBasicConfigArgs{
FilterEnforcement: pulumi.String("ENABLED"),
},
},
PiAndJailbreakFilterSettings: &modelarmor.FloorsettingFilterConfigPiAndJailbreakFilterSettingsArgs{
FilterEnforcement: pulumi.String("ENABLED"),
ConfidenceLevel: pulumi.String("HIGH"),
},
MaliciousUriFilterSettings: &modelarmor.FloorsettingFilterConfigMaliciousUriFilterSettingsArgs{
FilterEnforcement: pulumi.String("ENABLED"),
},
},
EnableFloorSettingEnforcement: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var floorsetting_filter_config = new Gcp.ModelArmor.Floorsetting("floorsetting-filter-config", new()
{
Location = "global",
Parent = "project/my-project-name",
FilterConfig = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigArgs
{
RaiSettings = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigRaiSettingsArgs
{
RaiFilters = new[]
{
new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigRaiSettingsRaiFilterArgs
{
FilterType = "DANGEROUS",
ConfidenceLevel = "MEDIUM_AND_ABOVE",
},
},
},
SdpSettings = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigSdpSettingsArgs
{
BasicConfig = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigSdpSettingsBasicConfigArgs
{
FilterEnforcement = "ENABLED",
},
},
PiAndJailbreakFilterSettings = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigPiAndJailbreakFilterSettingsArgs
{
FilterEnforcement = "ENABLED",
ConfidenceLevel = "HIGH",
},
MaliciousUriFilterSettings = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigMaliciousUriFilterSettingsArgs
{
FilterEnforcement = "ENABLED",
},
},
EnableFloorSettingEnforcement = true,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.modelarmor.Floorsetting;
import com.pulumi.gcp.modelarmor.FloorsettingArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingFilterConfigArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingFilterConfigRaiSettingsArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingFilterConfigSdpSettingsArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingFilterConfigSdpSettingsBasicConfigArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingFilterConfigPiAndJailbreakFilterSettingsArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingFilterConfigMaliciousUriFilterSettingsArgs;
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 floorsetting_filter_config = new Floorsetting("floorsetting-filter-config", FloorsettingArgs.builder()
.location("global")
.parent("project/my-project-name")
.filterConfig(FloorsettingFilterConfigArgs.builder()
.raiSettings(FloorsettingFilterConfigRaiSettingsArgs.builder()
.raiFilters(FloorsettingFilterConfigRaiSettingsRaiFilterArgs.builder()
.filterType("DANGEROUS")
.confidenceLevel("MEDIUM_AND_ABOVE")
.build())
.build())
.sdpSettings(FloorsettingFilterConfigSdpSettingsArgs.builder()
.basicConfig(FloorsettingFilterConfigSdpSettingsBasicConfigArgs.builder()
.filterEnforcement("ENABLED")
.build())
.build())
.piAndJailbreakFilterSettings(FloorsettingFilterConfigPiAndJailbreakFilterSettingsArgs.builder()
.filterEnforcement("ENABLED")
.confidenceLevel("HIGH")
.build())
.maliciousUriFilterSettings(FloorsettingFilterConfigMaliciousUriFilterSettingsArgs.builder()
.filterEnforcement("ENABLED")
.build())
.build())
.enableFloorSettingEnforcement(true)
.build());
}
}
resources:
floorsetting-filter-config:
type: gcp:modelarmor:Floorsetting
properties:
location: global
parent: project/my-project-name
filterConfig:
raiSettings:
raiFilters:
- filterType: DANGEROUS
confidenceLevel: MEDIUM_AND_ABOVE
sdpSettings:
basicConfig:
filterEnforcement: ENABLED
piAndJailbreakFilterSettings:
filterEnforcement: ENABLED
confidenceLevel: HIGH
maliciousUriFilterSettings:
filterEnforcement: ENABLED
enableFloorSettingEnforcement: true
Modelarmor Floorsetting Ai Platform Metadata
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const floorsetting_integrated_metadata = new gcp.modelarmor.Floorsetting("floorsetting-integrated-metadata", {
location: "global",
parent: "projects/my-project-name",
filterConfig: {},
enableFloorSettingEnforcement: false,
aiPlatformFloorSetting: {
inspectOnly: true,
enableCloudLogging: true,
},
floorSettingMetadata: {
multiLanguageDetection: {
enableMultiLanguageDetection: false,
},
},
});
import pulumi
import pulumi_gcp as gcp
floorsetting_integrated_metadata = gcp.modelarmor.Floorsetting("floorsetting-integrated-metadata",
location="global",
parent="projects/my-project-name",
filter_config={},
enable_floor_setting_enforcement=False,
ai_platform_floor_setting={
"inspect_only": True,
"enable_cloud_logging": True,
},
floor_setting_metadata={
"multi_language_detection": {
"enable_multi_language_detection": False,
},
})
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/modelarmor"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := modelarmor.NewFloorsetting(ctx, "floorsetting-integrated-metadata", &modelarmor.FloorsettingArgs{
Location: pulumi.String("global"),
Parent: pulumi.String("projects/my-project-name"),
FilterConfig: &modelarmor.FloorsettingFilterConfigArgs{},
EnableFloorSettingEnforcement: pulumi.Bool(false),
AiPlatformFloorSetting: &modelarmor.FloorsettingAiPlatformFloorSettingArgs{
InspectOnly: pulumi.Bool(true),
EnableCloudLogging: pulumi.Bool(true),
},
FloorSettingMetadata: &modelarmor.FloorsettingFloorSettingMetadataArgs{
MultiLanguageDetection: &modelarmor.FloorsettingFloorSettingMetadataMultiLanguageDetectionArgs{
EnableMultiLanguageDetection: pulumi.Bool(false),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var floorsetting_integrated_metadata = new Gcp.ModelArmor.Floorsetting("floorsetting-integrated-metadata", new()
{
Location = "global",
Parent = "projects/my-project-name",
FilterConfig = null,
EnableFloorSettingEnforcement = false,
AiPlatformFloorSetting = new Gcp.ModelArmor.Inputs.FloorsettingAiPlatformFloorSettingArgs
{
InspectOnly = true,
EnableCloudLogging = true,
},
FloorSettingMetadata = new Gcp.ModelArmor.Inputs.FloorsettingFloorSettingMetadataArgs
{
MultiLanguageDetection = new Gcp.ModelArmor.Inputs.FloorsettingFloorSettingMetadataMultiLanguageDetectionArgs
{
EnableMultiLanguageDetection = false,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.modelarmor.Floorsetting;
import com.pulumi.gcp.modelarmor.FloorsettingArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingFilterConfigArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingAiPlatformFloorSettingArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingFloorSettingMetadataArgs;
import com.pulumi.gcp.modelarmor.inputs.FloorsettingFloorSettingMetadataMultiLanguageDetectionArgs;
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 floorsetting_integrated_metadata = new Floorsetting("floorsetting-integrated-metadata", FloorsettingArgs.builder()
.location("global")
.parent("projects/my-project-name")
.filterConfig(FloorsettingFilterConfigArgs.builder()
.build())
.enableFloorSettingEnforcement(false)
.aiPlatformFloorSetting(FloorsettingAiPlatformFloorSettingArgs.builder()
.inspectOnly(true)
.enableCloudLogging(true)
.build())
.floorSettingMetadata(FloorsettingFloorSettingMetadataArgs.builder()
.multiLanguageDetection(FloorsettingFloorSettingMetadataMultiLanguageDetectionArgs.builder()
.enableMultiLanguageDetection(false)
.build())
.build())
.build());
}
}
resources:
floorsetting-integrated-metadata:
type: gcp:modelarmor:Floorsetting
properties:
location: global
parent: projects/my-project-name
filterConfig: {}
enableFloorSettingEnforcement: false
aiPlatformFloorSetting:
inspectOnly: true
enableCloudLogging: true
floorSettingMetadata:
multiLanguageDetection:
enableMultiLanguageDetection: false
Create Floorsetting Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Floorsetting(name: string, args: FloorsettingArgs, opts?: CustomResourceOptions);
@overload
def Floorsetting(resource_name: str,
args: FloorsettingArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Floorsetting(resource_name: str,
opts: Optional[ResourceOptions] = None,
filter_config: Optional[FloorsettingFilterConfigArgs] = None,
location: Optional[str] = None,
parent: Optional[str] = None,
ai_platform_floor_setting: Optional[FloorsettingAiPlatformFloorSettingArgs] = None,
enable_floor_setting_enforcement: Optional[bool] = None,
floor_setting_metadata: Optional[FloorsettingFloorSettingMetadataArgs] = None,
integrated_services: Optional[Sequence[str]] = None)
func NewFloorsetting(ctx *Context, name string, args FloorsettingArgs, opts ...ResourceOption) (*Floorsetting, error)
public Floorsetting(string name, FloorsettingArgs args, CustomResourceOptions? opts = null)
public Floorsetting(String name, FloorsettingArgs args)
public Floorsetting(String name, FloorsettingArgs args, CustomResourceOptions options)
type: gcp:modelarmor:Floorsetting
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 FloorsettingArgs
- 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 FloorsettingArgs
- 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 FloorsettingArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FloorsettingArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FloorsettingArgs
- 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 floorsettingResource = new Gcp.ModelArmor.Floorsetting("floorsettingResource", new()
{
FilterConfig = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigArgs
{
MaliciousUriFilterSettings = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigMaliciousUriFilterSettingsArgs
{
FilterEnforcement = "string",
},
PiAndJailbreakFilterSettings = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigPiAndJailbreakFilterSettingsArgs
{
ConfidenceLevel = "string",
FilterEnforcement = "string",
},
RaiSettings = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigRaiSettingsArgs
{
RaiFilters = new[]
{
new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigRaiSettingsRaiFilterArgs
{
FilterType = "string",
ConfidenceLevel = "string",
},
},
},
SdpSettings = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigSdpSettingsArgs
{
AdvancedConfig = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigSdpSettingsAdvancedConfigArgs
{
DeidentifyTemplate = "string",
InspectTemplate = "string",
},
BasicConfig = new Gcp.ModelArmor.Inputs.FloorsettingFilterConfigSdpSettingsBasicConfigArgs
{
FilterEnforcement = "string",
},
},
},
Location = "string",
Parent = "string",
AiPlatformFloorSetting = new Gcp.ModelArmor.Inputs.FloorsettingAiPlatformFloorSettingArgs
{
EnableCloudLogging = false,
InspectAndBlock = false,
InspectOnly = false,
},
EnableFloorSettingEnforcement = false,
FloorSettingMetadata = new Gcp.ModelArmor.Inputs.FloorsettingFloorSettingMetadataArgs
{
MultiLanguageDetection = new Gcp.ModelArmor.Inputs.FloorsettingFloorSettingMetadataMultiLanguageDetectionArgs
{
EnableMultiLanguageDetection = false,
},
},
IntegratedServices = new[]
{
"string",
},
});
example, err := modelarmor.NewFloorsetting(ctx, "floorsettingResource", &modelarmor.FloorsettingArgs{
FilterConfig: &modelarmor.FloorsettingFilterConfigArgs{
MaliciousUriFilterSettings: &modelarmor.FloorsettingFilterConfigMaliciousUriFilterSettingsArgs{
FilterEnforcement: pulumi.String("string"),
},
PiAndJailbreakFilterSettings: &modelarmor.FloorsettingFilterConfigPiAndJailbreakFilterSettingsArgs{
ConfidenceLevel: pulumi.String("string"),
FilterEnforcement: pulumi.String("string"),
},
RaiSettings: &modelarmor.FloorsettingFilterConfigRaiSettingsArgs{
RaiFilters: modelarmor.FloorsettingFilterConfigRaiSettingsRaiFilterArray{
&modelarmor.FloorsettingFilterConfigRaiSettingsRaiFilterArgs{
FilterType: pulumi.String("string"),
ConfidenceLevel: pulumi.String("string"),
},
},
},
SdpSettings: &modelarmor.FloorsettingFilterConfigSdpSettingsArgs{
AdvancedConfig: &modelarmor.FloorsettingFilterConfigSdpSettingsAdvancedConfigArgs{
DeidentifyTemplate: pulumi.String("string"),
InspectTemplate: pulumi.String("string"),
},
BasicConfig: &modelarmor.FloorsettingFilterConfigSdpSettingsBasicConfigArgs{
FilterEnforcement: pulumi.String("string"),
},
},
},
Location: pulumi.String("string"),
Parent: pulumi.String("string"),
AiPlatformFloorSetting: &modelarmor.FloorsettingAiPlatformFloorSettingArgs{
EnableCloudLogging: pulumi.Bool(false),
InspectAndBlock: pulumi.Bool(false),
InspectOnly: pulumi.Bool(false),
},
EnableFloorSettingEnforcement: pulumi.Bool(false),
FloorSettingMetadata: &modelarmor.FloorsettingFloorSettingMetadataArgs{
MultiLanguageDetection: &modelarmor.FloorsettingFloorSettingMetadataMultiLanguageDetectionArgs{
EnableMultiLanguageDetection: pulumi.Bool(false),
},
},
IntegratedServices: pulumi.StringArray{
pulumi.String("string"),
},
})
var floorsettingResource = new Floorsetting("floorsettingResource", FloorsettingArgs.builder()
.filterConfig(FloorsettingFilterConfigArgs.builder()
.maliciousUriFilterSettings(FloorsettingFilterConfigMaliciousUriFilterSettingsArgs.builder()
.filterEnforcement("string")
.build())
.piAndJailbreakFilterSettings(FloorsettingFilterConfigPiAndJailbreakFilterSettingsArgs.builder()
.confidenceLevel("string")
.filterEnforcement("string")
.build())
.raiSettings(FloorsettingFilterConfigRaiSettingsArgs.builder()
.raiFilters(FloorsettingFilterConfigRaiSettingsRaiFilterArgs.builder()
.filterType("string")
.confidenceLevel("string")
.build())
.build())
.sdpSettings(FloorsettingFilterConfigSdpSettingsArgs.builder()
.advancedConfig(FloorsettingFilterConfigSdpSettingsAdvancedConfigArgs.builder()
.deidentifyTemplate("string")
.inspectTemplate("string")
.build())
.basicConfig(FloorsettingFilterConfigSdpSettingsBasicConfigArgs.builder()
.filterEnforcement("string")
.build())
.build())
.build())
.location("string")
.parent("string")
.aiPlatformFloorSetting(FloorsettingAiPlatformFloorSettingArgs.builder()
.enableCloudLogging(false)
.inspectAndBlock(false)
.inspectOnly(false)
.build())
.enableFloorSettingEnforcement(false)
.floorSettingMetadata(FloorsettingFloorSettingMetadataArgs.builder()
.multiLanguageDetection(FloorsettingFloorSettingMetadataMultiLanguageDetectionArgs.builder()
.enableMultiLanguageDetection(false)
.build())
.build())
.integratedServices("string")
.build());
floorsetting_resource = gcp.modelarmor.Floorsetting("floorsettingResource",
filter_config={
"malicious_uri_filter_settings": {
"filter_enforcement": "string",
},
"pi_and_jailbreak_filter_settings": {
"confidence_level": "string",
"filter_enforcement": "string",
},
"rai_settings": {
"rai_filters": [{
"filter_type": "string",
"confidence_level": "string",
}],
},
"sdp_settings": {
"advanced_config": {
"deidentify_template": "string",
"inspect_template": "string",
},
"basic_config": {
"filter_enforcement": "string",
},
},
},
location="string",
parent="string",
ai_platform_floor_setting={
"enable_cloud_logging": False,
"inspect_and_block": False,
"inspect_only": False,
},
enable_floor_setting_enforcement=False,
floor_setting_metadata={
"multi_language_detection": {
"enable_multi_language_detection": False,
},
},
integrated_services=["string"])
const floorsettingResource = new gcp.modelarmor.Floorsetting("floorsettingResource", {
filterConfig: {
maliciousUriFilterSettings: {
filterEnforcement: "string",
},
piAndJailbreakFilterSettings: {
confidenceLevel: "string",
filterEnforcement: "string",
},
raiSettings: {
raiFilters: [{
filterType: "string",
confidenceLevel: "string",
}],
},
sdpSettings: {
advancedConfig: {
deidentifyTemplate: "string",
inspectTemplate: "string",
},
basicConfig: {
filterEnforcement: "string",
},
},
},
location: "string",
parent: "string",
aiPlatformFloorSetting: {
enableCloudLogging: false,
inspectAndBlock: false,
inspectOnly: false,
},
enableFloorSettingEnforcement: false,
floorSettingMetadata: {
multiLanguageDetection: {
enableMultiLanguageDetection: false,
},
},
integratedServices: ["string"],
});
type: gcp:modelarmor:Floorsetting
properties:
aiPlatformFloorSetting:
enableCloudLogging: false
inspectAndBlock: false
inspectOnly: false
enableFloorSettingEnforcement: false
filterConfig:
maliciousUriFilterSettings:
filterEnforcement: string
piAndJailbreakFilterSettings:
confidenceLevel: string
filterEnforcement: string
raiSettings:
raiFilters:
- confidenceLevel: string
filterType: string
sdpSettings:
advancedConfig:
deidentifyTemplate: string
inspectTemplate: string
basicConfig:
filterEnforcement: string
floorSettingMetadata:
multiLanguageDetection:
enableMultiLanguageDetection: false
integratedServices:
- string
location: string
parent: string
Floorsetting 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 Floorsetting resource accepts the following input properties:
- Filter
Config FloorsettingFilter Config - Filters configuration. Structure is documented below.
- Location string
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Parent string
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- Ai
Platform FloorsettingFloor Setting Ai Platform Floor Setting - AI Platform floor setting. Structure is documented below.
- Enable
Floor boolSetting Enforcement - Floor Settings enforcement status.
- Floor
Setting FloorsettingMetadata Floor Setting Metadata - Metadata to enable multi language detection via floor setting. Structure is documented below.
- Integrated
Services List<string> - List of integrated services for which the floor setting is applicable.
- Filter
Config FloorsettingFilter Config Args - Filters configuration. Structure is documented below.
- Location string
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Parent string
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- Ai
Platform FloorsettingFloor Setting Ai Platform Floor Setting Args - AI Platform floor setting. Structure is documented below.
- Enable
Floor boolSetting Enforcement - Floor Settings enforcement status.
- Floor
Setting FloorsettingMetadata Floor Setting Metadata Args - Metadata to enable multi language detection via floor setting. Structure is documented below.
- Integrated
Services []string - List of integrated services for which the floor setting is applicable.
- filter
Config FloorsettingFilter Config - Filters configuration. Structure is documented below.
- location String
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - parent String
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- ai
Platform FloorsettingFloor Setting Ai Platform Floor Setting - AI Platform floor setting. Structure is documented below.
- enable
Floor BooleanSetting Enforcement - Floor Settings enforcement status.
- floor
Setting FloorsettingMetadata Floor Setting Metadata - Metadata to enable multi language detection via floor setting. Structure is documented below.
- integrated
Services List<String> - List of integrated services for which the floor setting is applicable.
- filter
Config FloorsettingFilter Config - Filters configuration. Structure is documented below.
- location string
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - parent string
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- ai
Platform FloorsettingFloor Setting Ai Platform Floor Setting - AI Platform floor setting. Structure is documented below.
- enable
Floor booleanSetting Enforcement - Floor Settings enforcement status.
- floor
Setting FloorsettingMetadata Floor Setting Metadata - Metadata to enable multi language detection via floor setting. Structure is documented below.
- integrated
Services string[] - List of integrated services for which the floor setting is applicable.
- filter_
config FloorsettingFilter Config Args - Filters configuration. Structure is documented below.
- location str
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - parent str
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- ai_
platform_ Floorsettingfloor_ setting Ai Platform Floor Setting Args - AI Platform floor setting. Structure is documented below.
- enable_
floor_ boolsetting_ enforcement - Floor Settings enforcement status.
- floor_
setting_ Floorsettingmetadata Floor Setting Metadata Args - Metadata to enable multi language detection via floor setting. Structure is documented below.
- integrated_
services Sequence[str] - List of integrated services for which the floor setting is applicable.
- filter
Config Property Map - Filters configuration. Structure is documented below.
- location String
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - parent String
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- ai
Platform Property MapFloor Setting - AI Platform floor setting. Structure is documented below.
- enable
Floor BooleanSetting Enforcement - Floor Settings enforcement status.
- floor
Setting Property MapMetadata - Metadata to enable multi language detection via floor setting. Structure is documented below.
- integrated
Services List<String> - List of integrated services for which the floor setting is applicable.
Outputs
All input properties are implicitly available as output properties. Additionally, the Floorsetting resource produces the following output properties:
- Create
Time string - [Output only] Create timestamp
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. The resource name.
- Update
Time string - [Output only] Update timestamp
- Create
Time string - [Output only] Create timestamp
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. The resource name.
- Update
Time string - [Output only] Update timestamp
- create
Time String - [Output only] Create timestamp
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. The resource name.
- update
Time String - [Output only] Update timestamp
- create
Time string - [Output only] Create timestamp
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Identifier. The resource name.
- update
Time string - [Output only] Update timestamp
- create_
time str - [Output only] Create timestamp
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Identifier. The resource name.
- update_
time str - [Output only] Update timestamp
- create
Time String - [Output only] Create timestamp
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. The resource name.
- update
Time String - [Output only] Update timestamp
Look up Existing Floorsetting Resource
Get an existing Floorsetting 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?: FloorsettingState, opts?: CustomResourceOptions): Floorsetting
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
ai_platform_floor_setting: Optional[FloorsettingAiPlatformFloorSettingArgs] = None,
create_time: Optional[str] = None,
enable_floor_setting_enforcement: Optional[bool] = None,
filter_config: Optional[FloorsettingFilterConfigArgs] = None,
floor_setting_metadata: Optional[FloorsettingFloorSettingMetadataArgs] = None,
integrated_services: Optional[Sequence[str]] = None,
location: Optional[str] = None,
name: Optional[str] = None,
parent: Optional[str] = None,
update_time: Optional[str] = None) -> Floorsetting
func GetFloorsetting(ctx *Context, name string, id IDInput, state *FloorsettingState, opts ...ResourceOption) (*Floorsetting, error)
public static Floorsetting Get(string name, Input<string> id, FloorsettingState? state, CustomResourceOptions? opts = null)
public static Floorsetting get(String name, Output<String> id, FloorsettingState state, CustomResourceOptions options)
resources: _: type: gcp:modelarmor:Floorsetting 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.
- Ai
Platform FloorsettingFloor Setting Ai Platform Floor Setting - AI Platform floor setting. Structure is documented below.
- Create
Time string - [Output only] Create timestamp
- Enable
Floor boolSetting Enforcement - Floor Settings enforcement status.
- Filter
Config FloorsettingFilter Config - Filters configuration. Structure is documented below.
- Floor
Setting FloorsettingMetadata Floor Setting Metadata - Metadata to enable multi language detection via floor setting. Structure is documented below.
- Integrated
Services List<string> - List of integrated services for which the floor setting is applicable.
- Location string
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Name string
- Identifier. The resource name.
- Parent string
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- Update
Time string - [Output only] Update timestamp
- Ai
Platform FloorsettingFloor Setting Ai Platform Floor Setting Args - AI Platform floor setting. Structure is documented below.
- Create
Time string - [Output only] Create timestamp
- Enable
Floor boolSetting Enforcement - Floor Settings enforcement status.
- Filter
Config FloorsettingFilter Config Args - Filters configuration. Structure is documented below.
- Floor
Setting FloorsettingMetadata Floor Setting Metadata Args - Metadata to enable multi language detection via floor setting. Structure is documented below.
- Integrated
Services []string - List of integrated services for which the floor setting is applicable.
- Location string
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Name string
- Identifier. The resource name.
- Parent string
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- Update
Time string - [Output only] Update timestamp
- ai
Platform FloorsettingFloor Setting Ai Platform Floor Setting - AI Platform floor setting. Structure is documented below.
- create
Time String - [Output only] Create timestamp
- enable
Floor BooleanSetting Enforcement - Floor Settings enforcement status.
- filter
Config FloorsettingFilter Config - Filters configuration. Structure is documented below.
- floor
Setting FloorsettingMetadata Floor Setting Metadata - Metadata to enable multi language detection via floor setting. Structure is documented below.
- integrated
Services List<String> - List of integrated services for which the floor setting is applicable.
- location String
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - name String
- Identifier. The resource name.
- parent String
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- update
Time String - [Output only] Update timestamp
- ai
Platform FloorsettingFloor Setting Ai Platform Floor Setting - AI Platform floor setting. Structure is documented below.
- create
Time string - [Output only] Create timestamp
- enable
Floor booleanSetting Enforcement - Floor Settings enforcement status.
- filter
Config FloorsettingFilter Config - Filters configuration. Structure is documented below.
- floor
Setting FloorsettingMetadata Floor Setting Metadata - Metadata to enable multi language detection via floor setting. Structure is documented below.
- integrated
Services string[] - List of integrated services for which the floor setting is applicable.
- location string
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - name string
- Identifier. The resource name.
- parent string
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- update
Time string - [Output only] Update timestamp
- ai_
platform_ Floorsettingfloor_ setting Ai Platform Floor Setting Args - AI Platform floor setting. Structure is documented below.
- create_
time str - [Output only] Create timestamp
- enable_
floor_ boolsetting_ enforcement - Floor Settings enforcement status.
- filter_
config FloorsettingFilter Config Args - Filters configuration. Structure is documented below.
- floor_
setting_ Floorsettingmetadata Floor Setting Metadata Args - Metadata to enable multi language detection via floor setting. Structure is documented below.
- integrated_
services Sequence[str] - List of integrated services for which the floor setting is applicable.
- location str
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - name str
- Identifier. The resource name.
- parent str
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- update_
time str - [Output only] Update timestamp
- ai
Platform Property MapFloor Setting - AI Platform floor setting. Structure is documented below.
- create
Time String - [Output only] Create timestamp
- enable
Floor BooleanSetting Enforcement - Floor Settings enforcement status.
- filter
Config Property Map - Filters configuration. Structure is documented below.
- floor
Setting Property MapMetadata - Metadata to enable multi language detection via floor setting. Structure is documented below.
- integrated
Services List<String> - List of integrated services for which the floor setting is applicable.
- location String
- Resource ID segment making up resource
name
. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - name String
- Identifier. The resource name.
- parent String
- Will be any one of these:
projects/{project}
folders/{folder}
organizations/{organizationId}
- update
Time String - [Output only] Update timestamp
Supporting Types
FloorsettingAiPlatformFloorSetting, FloorsettingAiPlatformFloorSettingArgs
- Enable
Cloud boolLogging - If true, log Model Armor filter results to Cloud Logging.
- Inspect
And boolBlock - If true, Model Armor filters will be run in inspect and block mode. Requests that trip Model Armor filters will be blocked.
- Inspect
Only bool - If true, Model Armor filters will be run in inspect only mode. No action will be taken on the request.
- Enable
Cloud boolLogging - If true, log Model Armor filter results to Cloud Logging.
- Inspect
And boolBlock - If true, Model Armor filters will be run in inspect and block mode. Requests that trip Model Armor filters will be blocked.
- Inspect
Only bool - If true, Model Armor filters will be run in inspect only mode. No action will be taken on the request.
- enable
Cloud BooleanLogging - If true, log Model Armor filter results to Cloud Logging.
- inspect
And BooleanBlock - If true, Model Armor filters will be run in inspect and block mode. Requests that trip Model Armor filters will be blocked.
- inspect
Only Boolean - If true, Model Armor filters will be run in inspect only mode. No action will be taken on the request.
- enable
Cloud booleanLogging - If true, log Model Armor filter results to Cloud Logging.
- inspect
And booleanBlock - If true, Model Armor filters will be run in inspect and block mode. Requests that trip Model Armor filters will be blocked.
- inspect
Only boolean - If true, Model Armor filters will be run in inspect only mode. No action will be taken on the request.
- enable_
cloud_ boollogging - If true, log Model Armor filter results to Cloud Logging.
- inspect_
and_ boolblock - If true, Model Armor filters will be run in inspect and block mode. Requests that trip Model Armor filters will be blocked.
- inspect_
only bool - If true, Model Armor filters will be run in inspect only mode. No action will be taken on the request.
- enable
Cloud BooleanLogging - If true, log Model Armor filter results to Cloud Logging.
- inspect
And BooleanBlock - If true, Model Armor filters will be run in inspect and block mode. Requests that trip Model Armor filters will be blocked.
- inspect
Only Boolean - If true, Model Armor filters will be run in inspect only mode. No action will be taken on the request.
FloorsettingFilterConfig, FloorsettingFilterConfigArgs
- Malicious
Uri FloorsettingFilter Settings Filter Config Malicious Uri Filter Settings - Malicious URI filter settings. Structure is documented below.
- Pi
And FloorsettingJailbreak Filter Settings Filter Config Pi And Jailbreak Filter Settings - Prompt injection and Jailbreak Filter settings. Structure is documented below.
- Rai
Settings FloorsettingFilter Config Rai Settings - Responsible AI Filter settings. Structure is documented below.
- Sdp
Settings FloorsettingFilter Config Sdp Settings - Sensitive Data Protection settings. Structure is documented below.
- Malicious
Uri FloorsettingFilter Settings Filter Config Malicious Uri Filter Settings - Malicious URI filter settings. Structure is documented below.
- Pi
And FloorsettingJailbreak Filter Settings Filter Config Pi And Jailbreak Filter Settings - Prompt injection and Jailbreak Filter settings. Structure is documented below.
- Rai
Settings FloorsettingFilter Config Rai Settings - Responsible AI Filter settings. Structure is documented below.
- Sdp
Settings FloorsettingFilter Config Sdp Settings - Sensitive Data Protection settings. Structure is documented below.
- malicious
Uri FloorsettingFilter Settings Filter Config Malicious Uri Filter Settings - Malicious URI filter settings. Structure is documented below.
- pi
And FloorsettingJailbreak Filter Settings Filter Config Pi And Jailbreak Filter Settings - Prompt injection and Jailbreak Filter settings. Structure is documented below.
- rai
Settings FloorsettingFilter Config Rai Settings - Responsible AI Filter settings. Structure is documented below.
- sdp
Settings FloorsettingFilter Config Sdp Settings - Sensitive Data Protection settings. Structure is documented below.
- malicious
Uri FloorsettingFilter Settings Filter Config Malicious Uri Filter Settings - Malicious URI filter settings. Structure is documented below.
- pi
And FloorsettingJailbreak Filter Settings Filter Config Pi And Jailbreak Filter Settings - Prompt injection and Jailbreak Filter settings. Structure is documented below.
- rai
Settings FloorsettingFilter Config Rai Settings - Responsible AI Filter settings. Structure is documented below.
- sdp
Settings FloorsettingFilter Config Sdp Settings - Sensitive Data Protection settings. Structure is documented below.
- malicious_
uri_ Floorsettingfilter_ settings Filter Config Malicious Uri Filter Settings - Malicious URI filter settings. Structure is documented below.
- pi_
and_ Floorsettingjailbreak_ filter_ settings Filter Config Pi And Jailbreak Filter Settings - Prompt injection and Jailbreak Filter settings. Structure is documented below.
- rai_
settings FloorsettingFilter Config Rai Settings - Responsible AI Filter settings. Structure is documented below.
- sdp_
settings FloorsettingFilter Config Sdp Settings - Sensitive Data Protection settings. Structure is documented below.
- malicious
Uri Property MapFilter Settings - Malicious URI filter settings. Structure is documented below.
- pi
And Property MapJailbreak Filter Settings - Prompt injection and Jailbreak Filter settings. Structure is documented below.
- rai
Settings Property Map - Responsible AI Filter settings. Structure is documented below.
- sdp
Settings Property Map - Sensitive Data Protection settings. Structure is documented below.
FloorsettingFilterConfigMaliciousUriFilterSettings, FloorsettingFilterConfigMaliciousUriFilterSettingsArgs
- Filter
Enforcement string - Tells whether the Malicious URI filter is enabled or disabled. Possible values: ENABLED DISABLED
- Filter
Enforcement string - Tells whether the Malicious URI filter is enabled or disabled. Possible values: ENABLED DISABLED
- filter
Enforcement String - Tells whether the Malicious URI filter is enabled or disabled. Possible values: ENABLED DISABLED
- filter
Enforcement string - Tells whether the Malicious URI filter is enabled or disabled. Possible values: ENABLED DISABLED
- filter_
enforcement str - Tells whether the Malicious URI filter is enabled or disabled. Possible values: ENABLED DISABLED
- filter
Enforcement String - Tells whether the Malicious URI filter is enabled or disabled. Possible values: ENABLED DISABLED
FloorsettingFilterConfigPiAndJailbreakFilterSettings, FloorsettingFilterConfigPiAndJailbreakFilterSettingsArgs
- Confidence
Level string - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- Filter
Enforcement string - Tells whether Prompt injection and Jailbreak filter is enabled or disabled. Possible values: ENABLED DISABLED
- Confidence
Level string - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- Filter
Enforcement string - Tells whether Prompt injection and Jailbreak filter is enabled or disabled. Possible values: ENABLED DISABLED
- confidence
Level String - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- filter
Enforcement String - Tells whether Prompt injection and Jailbreak filter is enabled or disabled. Possible values: ENABLED DISABLED
- confidence
Level string - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- filter
Enforcement string - Tells whether Prompt injection and Jailbreak filter is enabled or disabled. Possible values: ENABLED DISABLED
- confidence_
level str - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- filter_
enforcement str - Tells whether Prompt injection and Jailbreak filter is enabled or disabled. Possible values: ENABLED DISABLED
- confidence
Level String - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- filter
Enforcement String - Tells whether Prompt injection and Jailbreak filter is enabled or disabled. Possible values: ENABLED DISABLED
FloorsettingFilterConfigRaiSettings, FloorsettingFilterConfigRaiSettingsArgs
- Rai
Filters List<FloorsettingFilter Config Rai Settings Rai Filter> - List of Responsible AI filters enabled for template. Structure is documented below.
- Rai
Filters []FloorsettingFilter Config Rai Settings Rai Filter - List of Responsible AI filters enabled for template. Structure is documented below.
- rai
Filters List<FloorsettingFilter Config Rai Settings Rai Filter> - List of Responsible AI filters enabled for template. Structure is documented below.
- rai
Filters FloorsettingFilter Config Rai Settings Rai Filter[] - List of Responsible AI filters enabled for template. Structure is documented below.
- rai_
filters Sequence[FloorsettingFilter Config Rai Settings Rai Filter] - List of Responsible AI filters enabled for template. Structure is documented below.
- rai
Filters List<Property Map> - List of Responsible AI filters enabled for template. Structure is documented below.
FloorsettingFilterConfigRaiSettingsRaiFilter, FloorsettingFilterConfigRaiSettingsRaiFilterArgs
- Filter
Type string - Possible values: SEXUALLY_EXPLICIT HATE_SPEECH HARASSMENT DANGEROUS
- Confidence
Level string - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- Filter
Type string - Possible values: SEXUALLY_EXPLICIT HATE_SPEECH HARASSMENT DANGEROUS
- Confidence
Level string - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- filter
Type String - Possible values: SEXUALLY_EXPLICIT HATE_SPEECH HARASSMENT DANGEROUS
- confidence
Level String - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- filter
Type string - Possible values: SEXUALLY_EXPLICIT HATE_SPEECH HARASSMENT DANGEROUS
- confidence
Level string - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- filter_
type str - Possible values: SEXUALLY_EXPLICIT HATE_SPEECH HARASSMENT DANGEROUS
- confidence_
level str - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
- filter
Type String - Possible values: SEXUALLY_EXPLICIT HATE_SPEECH HARASSMENT DANGEROUS
- confidence
Level String - Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH
FloorsettingFilterConfigSdpSettings, FloorsettingFilterConfigSdpSettingsArgs
- Advanced
Config FloorsettingFilter Config Sdp Settings Advanced Config - Sensitive Data Protection Advanced configuration. Structure is documented below.
- Basic
Config FloorsettingFilter Config Sdp Settings Basic Config - Sensitive Data Protection basic configuration. Structure is documented below.
- Advanced
Config FloorsettingFilter Config Sdp Settings Advanced Config - Sensitive Data Protection Advanced configuration. Structure is documented below.
- Basic
Config FloorsettingFilter Config Sdp Settings Basic Config - Sensitive Data Protection basic configuration. Structure is documented below.
- advanced
Config FloorsettingFilter Config Sdp Settings Advanced Config - Sensitive Data Protection Advanced configuration. Structure is documented below.
- basic
Config FloorsettingFilter Config Sdp Settings Basic Config - Sensitive Data Protection basic configuration. Structure is documented below.
- advanced
Config FloorsettingFilter Config Sdp Settings Advanced Config - Sensitive Data Protection Advanced configuration. Structure is documented below.
- basic
Config FloorsettingFilter Config Sdp Settings Basic Config - Sensitive Data Protection basic configuration. Structure is documented below.
- advanced_
config FloorsettingFilter Config Sdp Settings Advanced Config - Sensitive Data Protection Advanced configuration. Structure is documented below.
- basic_
config FloorsettingFilter Config Sdp Settings Basic Config - Sensitive Data Protection basic configuration. Structure is documented below.
- advanced
Config Property Map - Sensitive Data Protection Advanced configuration. Structure is documented below.
- basic
Config Property Map - Sensitive Data Protection basic configuration. Structure is documented below.
FloorsettingFilterConfigSdpSettingsAdvancedConfig, FloorsettingFilterConfigSdpSettingsAdvancedConfigArgs
- Deidentify
Template string - Optional Sensitive Data Protection Deidentify template resource name.
If provided then DeidentifyContent action is performed during Sanitization
using this template and inspect template. The De-identified data will
be returned in SdpDeidentifyResult.
Note that all info-types present in the deidentify template must be present
in inspect template.
e.g.
projects/{project}/locations/{location}/deidentifyTemplates/{deidentify_template}
- Inspect
Template string - Sensitive Data Protection inspect template resource name
If only inspect template is provided (de-identify template not provided),
then Sensitive Data Protection InspectContent action is performed during
Sanitization. All Sensitive Data Protection findings identified during
inspection will be returned as SdpFinding in SdpInsepctionResult.
e.g:-
projects/{project}/locations/{location}/inspectTemplates/{inspect_template}
- Deidentify
Template string - Optional Sensitive Data Protection Deidentify template resource name.
If provided then DeidentifyContent action is performed during Sanitization
using this template and inspect template. The De-identified data will
be returned in SdpDeidentifyResult.
Note that all info-types present in the deidentify template must be present
in inspect template.
e.g.
projects/{project}/locations/{location}/deidentifyTemplates/{deidentify_template}
- Inspect
Template string - Sensitive Data Protection inspect template resource name
If only inspect template is provided (de-identify template not provided),
then Sensitive Data Protection InspectContent action is performed during
Sanitization. All Sensitive Data Protection findings identified during
inspection will be returned as SdpFinding in SdpInsepctionResult.
e.g:-
projects/{project}/locations/{location}/inspectTemplates/{inspect_template}
- deidentify
Template String - Optional Sensitive Data Protection Deidentify template resource name.
If provided then DeidentifyContent action is performed during Sanitization
using this template and inspect template. The De-identified data will
be returned in SdpDeidentifyResult.
Note that all info-types present in the deidentify template must be present
in inspect template.
e.g.
projects/{project}/locations/{location}/deidentifyTemplates/{deidentify_template}
- inspect
Template String - Sensitive Data Protection inspect template resource name
If only inspect template is provided (de-identify template not provided),
then Sensitive Data Protection InspectContent action is performed during
Sanitization. All Sensitive Data Protection findings identified during
inspection will be returned as SdpFinding in SdpInsepctionResult.
e.g:-
projects/{project}/locations/{location}/inspectTemplates/{inspect_template}
- deidentify
Template string - Optional Sensitive Data Protection Deidentify template resource name.
If provided then DeidentifyContent action is performed during Sanitization
using this template and inspect template. The De-identified data will
be returned in SdpDeidentifyResult.
Note that all info-types present in the deidentify template must be present
in inspect template.
e.g.
projects/{project}/locations/{location}/deidentifyTemplates/{deidentify_template}
- inspect
Template string - Sensitive Data Protection inspect template resource name
If only inspect template is provided (de-identify template not provided),
then Sensitive Data Protection InspectContent action is performed during
Sanitization. All Sensitive Data Protection findings identified during
inspection will be returned as SdpFinding in SdpInsepctionResult.
e.g:-
projects/{project}/locations/{location}/inspectTemplates/{inspect_template}
- deidentify_
template str - Optional Sensitive Data Protection Deidentify template resource name.
If provided then DeidentifyContent action is performed during Sanitization
using this template and inspect template. The De-identified data will
be returned in SdpDeidentifyResult.
Note that all info-types present in the deidentify template must be present
in inspect template.
e.g.
projects/{project}/locations/{location}/deidentifyTemplates/{deidentify_template}
- inspect_
template str - Sensitive Data Protection inspect template resource name
If only inspect template is provided (de-identify template not provided),
then Sensitive Data Protection InspectContent action is performed during
Sanitization. All Sensitive Data Protection findings identified during
inspection will be returned as SdpFinding in SdpInsepctionResult.
e.g:-
projects/{project}/locations/{location}/inspectTemplates/{inspect_template}
- deidentify
Template String - Optional Sensitive Data Protection Deidentify template resource name.
If provided then DeidentifyContent action is performed during Sanitization
using this template and inspect template. The De-identified data will
be returned in SdpDeidentifyResult.
Note that all info-types present in the deidentify template must be present
in inspect template.
e.g.
projects/{project}/locations/{location}/deidentifyTemplates/{deidentify_template}
- inspect
Template String - Sensitive Data Protection inspect template resource name
If only inspect template is provided (de-identify template not provided),
then Sensitive Data Protection InspectContent action is performed during
Sanitization. All Sensitive Data Protection findings identified during
inspection will be returned as SdpFinding in SdpInsepctionResult.
e.g:-
projects/{project}/locations/{location}/inspectTemplates/{inspect_template}
FloorsettingFilterConfigSdpSettingsBasicConfig, FloorsettingFilterConfigSdpSettingsBasicConfigArgs
- Filter
Enforcement string - Tells whether the Sensitive Data Protection basic config is enabled or disabled. Possible values: ENABLED DISABLED
- Filter
Enforcement string - Tells whether the Sensitive Data Protection basic config is enabled or disabled. Possible values: ENABLED DISABLED
- filter
Enforcement String - Tells whether the Sensitive Data Protection basic config is enabled or disabled. Possible values: ENABLED DISABLED
- filter
Enforcement string - Tells whether the Sensitive Data Protection basic config is enabled or disabled. Possible values: ENABLED DISABLED
- filter_
enforcement str - Tells whether the Sensitive Data Protection basic config is enabled or disabled. Possible values: ENABLED DISABLED
- filter
Enforcement String - Tells whether the Sensitive Data Protection basic config is enabled or disabled. Possible values: ENABLED DISABLED
FloorsettingFloorSettingMetadata, FloorsettingFloorSettingMetadataArgs
- Multi
Language FloorsettingDetection Floor Setting Metadata Multi Language Detection - Metadata for multi language detection. Structure is documented below.
- Multi
Language FloorsettingDetection Floor Setting Metadata Multi Language Detection - Metadata for multi language detection. Structure is documented below.
- multi
Language FloorsettingDetection Floor Setting Metadata Multi Language Detection - Metadata for multi language detection. Structure is documented below.
- multi
Language FloorsettingDetection Floor Setting Metadata Multi Language Detection - Metadata for multi language detection. Structure is documented below.
- multi_
language_ Floorsettingdetection Floor Setting Metadata Multi Language Detection - Metadata for multi language detection. Structure is documented below.
- multi
Language Property MapDetection - Metadata for multi language detection. Structure is documented below.
FloorsettingFloorSettingMetadataMultiLanguageDetection, FloorsettingFloorSettingMetadataMultiLanguageDetectionArgs
- Enable
Multi boolLanguage Detection - If true, multi language detection will be enabled.
- Enable
Multi boolLanguage Detection - If true, multi language detection will be enabled.
- enable
Multi BooleanLanguage Detection - If true, multi language detection will be enabled.
- enable
Multi booleanLanguage Detection - If true, multi language detection will be enabled.
- enable_
multi_ boollanguage_ detection - If true, multi language detection will be enabled.
- enable
Multi BooleanLanguage Detection - If true, multi language detection will be enabled.
Import
Floorsetting can be imported using any of these accepted formats:
{{parent}}/locations/{{location}}/floorSetting
{{parent}}/{{location}}
When using the pulumi import
command, Floorsetting can be imported using one of the formats above. For example:
$ pulumi import gcp:modelarmor/floorsetting:Floorsetting default {{parent}}/locations/{{location}}/floorSetting
$ pulumi import gcp:modelarmor/floorsetting:Floorsetting default {{parent}}/{{location}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-beta
Terraform Provider.