Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.securitycenter/v1.OrganizationEventThreatDetectionSettingCustomModule
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates an Event Threat Detection custom module. Auto-naming is currently not supported for this resource.
Create OrganizationEventThreatDetectionSettingCustomModule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OrganizationEventThreatDetectionSettingCustomModule(name: string, args: OrganizationEventThreatDetectionSettingCustomModuleArgs, opts?: CustomResourceOptions);
@overload
def OrganizationEventThreatDetectionSettingCustomModule(resource_name: str,
args: OrganizationEventThreatDetectionSettingCustomModuleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OrganizationEventThreatDetectionSettingCustomModule(resource_name: str,
opts: Optional[ResourceOptions] = None,
organization_id: Optional[str] = None,
config: Optional[Mapping[str, str]] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
enablement_state: Optional[OrganizationEventThreatDetectionSettingCustomModuleEnablementState] = None,
name: Optional[str] = None,
type: Optional[str] = None)
func NewOrganizationEventThreatDetectionSettingCustomModule(ctx *Context, name string, args OrganizationEventThreatDetectionSettingCustomModuleArgs, opts ...ResourceOption) (*OrganizationEventThreatDetectionSettingCustomModule, error)
public OrganizationEventThreatDetectionSettingCustomModule(string name, OrganizationEventThreatDetectionSettingCustomModuleArgs args, CustomResourceOptions? opts = null)
public OrganizationEventThreatDetectionSettingCustomModule(String name, OrganizationEventThreatDetectionSettingCustomModuleArgs args)
public OrganizationEventThreatDetectionSettingCustomModule(String name, OrganizationEventThreatDetectionSettingCustomModuleArgs args, CustomResourceOptions options)
type: google-native:securitycenter/v1:OrganizationEventThreatDetectionSettingCustomModule
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 OrganizationEventThreatDetectionSettingCustomModuleArgs
- 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 OrganizationEventThreatDetectionSettingCustomModuleArgs
- 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 OrganizationEventThreatDetectionSettingCustomModuleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OrganizationEventThreatDetectionSettingCustomModuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OrganizationEventThreatDetectionSettingCustomModuleArgs
- 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 organizationEventThreatDetectionSettingCustomModuleResource = new GoogleNative.Securitycenter.V1.OrganizationEventThreatDetectionSettingCustomModule("organizationEventThreatDetectionSettingCustomModuleResource", new()
{
OrganizationId = "string",
Config =
{
{ "string", "string" },
},
Description = "string",
DisplayName = "string",
EnablementState = GoogleNative.Securitycenter.V1.OrganizationEventThreatDetectionSettingCustomModuleEnablementState.EnablementStateUnspecified,
Name = "string",
Type = "string",
});
example, err := securitycenter.NewOrganizationEventThreatDetectionSettingCustomModule(ctx, "organizationEventThreatDetectionSettingCustomModuleResource", &securitycenter.OrganizationEventThreatDetectionSettingCustomModuleArgs{
OrganizationId: pulumi.String("string"),
Config: pulumi.StringMap{
"string": pulumi.String("string"),
},
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
EnablementState: securitycenter.OrganizationEventThreatDetectionSettingCustomModuleEnablementStateEnablementStateUnspecified,
Name: pulumi.String("string"),
Type: pulumi.String("string"),
})
var organizationEventThreatDetectionSettingCustomModuleResource = new OrganizationEventThreatDetectionSettingCustomModule("organizationEventThreatDetectionSettingCustomModuleResource", OrganizationEventThreatDetectionSettingCustomModuleArgs.builder()
.organizationId("string")
.config(Map.of("string", "string"))
.description("string")
.displayName("string")
.enablementState("ENABLEMENT_STATE_UNSPECIFIED")
.name("string")
.type("string")
.build());
organization_event_threat_detection_setting_custom_module_resource = google_native.securitycenter.v1.OrganizationEventThreatDetectionSettingCustomModule("organizationEventThreatDetectionSettingCustomModuleResource",
organization_id="string",
config={
"string": "string",
},
description="string",
display_name="string",
enablement_state=google_native.securitycenter.v1.OrganizationEventThreatDetectionSettingCustomModuleEnablementState.ENABLEMENT_STATE_UNSPECIFIED,
name="string",
type="string")
const organizationEventThreatDetectionSettingCustomModuleResource = new google_native.securitycenter.v1.OrganizationEventThreatDetectionSettingCustomModule("organizationEventThreatDetectionSettingCustomModuleResource", {
organizationId: "string",
config: {
string: "string",
},
description: "string",
displayName: "string",
enablementState: google_native.securitycenter.v1.OrganizationEventThreatDetectionSettingCustomModuleEnablementState.EnablementStateUnspecified,
name: "string",
type: "string",
});
type: google-native:securitycenter/v1:OrganizationEventThreatDetectionSettingCustomModule
properties:
config:
string: string
description: string
displayName: string
enablementState: ENABLEMENT_STATE_UNSPECIFIED
name: string
organizationId: string
type: string
OrganizationEventThreatDetectionSettingCustomModule 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 OrganizationEventThreatDetectionSettingCustomModule resource accepts the following input properties:
- Organization
Id string - Config Dictionary<string, string>
- Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module.
- Description string
- The description for the module.
- Display
Name string - The human readable name to be displayed for the module.
- Enablement
State Pulumi.Google Native. Securitycenter. V1. Organization Event Threat Detection Setting Custom Module Enablement State - The state of enablement for the module at the given level of the hierarchy.
- Name string
- Immutable. The resource name of the Event Threat Detection custom module. Its format is: * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * "projects/{project}/eventThreatDetectionSettings/customModules/{module}".
- Type string
- Type for the module. e.g. CONFIGURABLE_BAD_IP.
- Organization
Id string - Config map[string]string
- Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module.
- Description string
- The description for the module.
- Display
Name string - The human readable name to be displayed for the module.
- Enablement
State OrganizationEvent Threat Detection Setting Custom Module Enablement State - The state of enablement for the module at the given level of the hierarchy.
- Name string
- Immutable. The resource name of the Event Threat Detection custom module. Its format is: * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * "projects/{project}/eventThreatDetectionSettings/customModules/{module}".
- Type string
- Type for the module. e.g. CONFIGURABLE_BAD_IP.
- organization
Id String - config Map<String,String>
- Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module.
- description String
- The description for the module.
- display
Name String - The human readable name to be displayed for the module.
- enablement
State OrganizationEvent Threat Detection Setting Custom Module Enablement State - The state of enablement for the module at the given level of the hierarchy.
- name String
- Immutable. The resource name of the Event Threat Detection custom module. Its format is: * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * "projects/{project}/eventThreatDetectionSettings/customModules/{module}".
- type String
- Type for the module. e.g. CONFIGURABLE_BAD_IP.
- organization
Id string - config {[key: string]: string}
- Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module.
- description string
- The description for the module.
- display
Name string - The human readable name to be displayed for the module.
- enablement
State OrganizationEvent Threat Detection Setting Custom Module Enablement State - The state of enablement for the module at the given level of the hierarchy.
- name string
- Immutable. The resource name of the Event Threat Detection custom module. Its format is: * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * "projects/{project}/eventThreatDetectionSettings/customModules/{module}".
- type string
- Type for the module. e.g. CONFIGURABLE_BAD_IP.
- organization_
id str - config Mapping[str, str]
- Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module.
- description str
- The description for the module.
- display_
name str - The human readable name to be displayed for the module.
- enablement_
state OrganizationEvent Threat Detection Setting Custom Module Enablement State - The state of enablement for the module at the given level of the hierarchy.
- name str
- Immutable. The resource name of the Event Threat Detection custom module. Its format is: * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * "projects/{project}/eventThreatDetectionSettings/customModules/{module}".
- type str
- Type for the module. e.g. CONFIGURABLE_BAD_IP.
- organization
Id String - config Map<String>
- Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module.
- description String
- The description for the module.
- display
Name String - The human readable name to be displayed for the module.
- enablement
State "ENABLEMENT_STATE_UNSPECIFIED" | "ENABLED" | "DISABLED" - The state of enablement for the module at the given level of the hierarchy.
- name String
- Immutable. The resource name of the Event Threat Detection custom module. Its format is: * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * "projects/{project}/eventThreatDetectionSettings/customModules/{module}".
- type String
- Type for the module. e.g. CONFIGURABLE_BAD_IP.
Outputs
All input properties are implicitly available as output properties. Additionally, the OrganizationEventThreatDetectionSettingCustomModule resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Editor string - The editor the module was last updated by.
- Update
Time string - The time the module was last updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Editor string - The editor the module was last updated by.
- Update
Time string - The time the module was last updated.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Editor String - The editor the module was last updated by.
- update
Time String - The time the module was last updated.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Editor string - The editor the module was last updated by.
- update
Time string - The time the module was last updated.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
editor str - The editor the module was last updated by.
- update_
time str - The time the module was last updated.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Editor String - The editor the module was last updated by.
- update
Time String - The time the module was last updated.
Supporting Types
OrganizationEventThreatDetectionSettingCustomModuleEnablementState, OrganizationEventThreatDetectionSettingCustomModuleEnablementStateArgs
- Enablement
State Unspecified - ENABLEMENT_STATE_UNSPECIFIEDUnspecified enablement state.
- Enabled
- ENABLEDThe module is enabled at the given level.
- Disabled
- DISABLEDThe module is disabled at the given level.
- Organization
Event Threat Detection Setting Custom Module Enablement State Enablement State Unspecified - ENABLEMENT_STATE_UNSPECIFIEDUnspecified enablement state.
- Organization
Event Threat Detection Setting Custom Module Enablement State Enabled - ENABLEDThe module is enabled at the given level.
- Organization
Event Threat Detection Setting Custom Module Enablement State Disabled - DISABLEDThe module is disabled at the given level.
- Enablement
State Unspecified - ENABLEMENT_STATE_UNSPECIFIEDUnspecified enablement state.
- Enabled
- ENABLEDThe module is enabled at the given level.
- Disabled
- DISABLEDThe module is disabled at the given level.
- Enablement
State Unspecified - ENABLEMENT_STATE_UNSPECIFIEDUnspecified enablement state.
- Enabled
- ENABLEDThe module is enabled at the given level.
- Disabled
- DISABLEDThe module is disabled at the given level.
- ENABLEMENT_STATE_UNSPECIFIED
- ENABLEMENT_STATE_UNSPECIFIEDUnspecified enablement state.
- ENABLED
- ENABLEDThe module is enabled at the given level.
- DISABLED
- DISABLEDThe module is disabled at the given level.
- "ENABLEMENT_STATE_UNSPECIFIED"
- ENABLEMENT_STATE_UNSPECIFIEDUnspecified enablement state.
- "ENABLED"
- ENABLEDThe module is enabled at the given level.
- "DISABLED"
- DISABLEDThe module is disabled at the given level.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.