1. Packages
  2. Google Cloud Native
  3. API Docs
  4. securitycenter
  5. securitycenter/v1
  6. FolderCustomModule

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.securitycenter/v1.FolderCustomModule

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

    Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default. Auto-naming is currently not supported for this resource.

    Create FolderCustomModule Resource

    new FolderCustomModule(name: string, args: FolderCustomModuleArgs, opts?: CustomResourceOptions);
    @overload
    def FolderCustomModule(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           custom_config: Optional[GoogleCloudSecuritycenterV1CustomConfigArgs] = None,
                           display_name: Optional[str] = None,
                           enablement_state: Optional[FolderCustomModuleEnablementState] = None,
                           folder_id: Optional[str] = None,
                           name: Optional[str] = None)
    @overload
    def FolderCustomModule(resource_name: str,
                           args: FolderCustomModuleArgs,
                           opts: Optional[ResourceOptions] = None)
    func NewFolderCustomModule(ctx *Context, name string, args FolderCustomModuleArgs, opts ...ResourceOption) (*FolderCustomModule, error)
    public FolderCustomModule(string name, FolderCustomModuleArgs args, CustomResourceOptions? opts = null)
    public FolderCustomModule(String name, FolderCustomModuleArgs args)
    public FolderCustomModule(String name, FolderCustomModuleArgs args, CustomResourceOptions options)
    
    type: google-native:securitycenter/v1:FolderCustomModule
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args FolderCustomModuleArgs
    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 FolderCustomModuleArgs
    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 FolderCustomModuleArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FolderCustomModuleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FolderCustomModuleArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    FolderCustomModule Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The FolderCustomModule resource accepts the following input properties:

    FolderId string
    CustomConfig Pulumi.GoogleNative.Securitycenter.V1.Inputs.GoogleCloudSecuritycenterV1CustomConfig

    The user specified custom configuration for the module.

    DisplayName string

    The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.

    EnablementState Pulumi.GoogleNative.Securitycenter.V1.FolderCustomModuleEnablementState

    The enablement state of the custom module.

    Name string

    Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.

    FolderId string
    CustomConfig GoogleCloudSecuritycenterV1CustomConfigArgs

    The user specified custom configuration for the module.

    DisplayName string

    The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.

    EnablementState FolderCustomModuleEnablementState

    The enablement state of the custom module.

    Name string

    Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.

    folderId String
    customConfig GoogleCloudSecuritycenterV1CustomConfig

    The user specified custom configuration for the module.

    displayName String

    The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.

    enablementState FolderCustomModuleEnablementState

    The enablement state of the custom module.

    name String

    Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.

    folderId string
    customConfig GoogleCloudSecuritycenterV1CustomConfig

    The user specified custom configuration for the module.

    displayName string

    The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.

    enablementState FolderCustomModuleEnablementState

    The enablement state of the custom module.

    name string

    Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.

    folder_id str
    custom_config GoogleCloudSecuritycenterV1CustomConfigArgs

    The user specified custom configuration for the module.

    display_name str

    The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.

    enablement_state FolderCustomModuleEnablementState

    The enablement state of the custom module.

    name str

    Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.

    folderId String
    customConfig Property Map

    The user specified custom configuration for the module.

    displayName String

    The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.

    enablementState "ENABLEMENT_STATE_UNSPECIFIED" | "ENABLED" | "DISABLED" | "INHERITED"

    The enablement state of the custom module.

    name String

    Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the FolderCustomModule resource produces the following output properties:

    AncestorModule string

    If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, ancestor_module specifies the organization or folder from which the custom module is inherited.

    Id string

    The provider-assigned unique ID for this managed resource.

    LastEditor string

    The editor that last updated the custom module.

    UpdateTime string

    The time at which the custom module was last updated.

    AncestorModule string

    If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, ancestor_module specifies the organization or folder from which the custom module is inherited.

    Id string

    The provider-assigned unique ID for this managed resource.

    LastEditor string

    The editor that last updated the custom module.

    UpdateTime string

    The time at which the custom module was last updated.

    ancestorModule String

    If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, ancestor_module specifies the organization or folder from which the custom module is inherited.

    id String

    The provider-assigned unique ID for this managed resource.

    lastEditor String

    The editor that last updated the custom module.

    updateTime String

    The time at which the custom module was last updated.

    ancestorModule string

    If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, ancestor_module specifies the organization or folder from which the custom module is inherited.

    id string

    The provider-assigned unique ID for this managed resource.

    lastEditor string

    The editor that last updated the custom module.

    updateTime string

    The time at which the custom module was last updated.

    ancestor_module str

    If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, ancestor_module specifies the organization or folder from which the custom module is inherited.

    id str

    The provider-assigned unique ID for this managed resource.

    last_editor str

    The editor that last updated the custom module.

    update_time str

    The time at which the custom module was last updated.

    ancestorModule String

    If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, ancestor_module specifies the organization or folder from which the custom module is inherited.

    id String

    The provider-assigned unique ID for this managed resource.

    lastEditor String

    The editor that last updated the custom module.

    updateTime String

    The time at which the custom module was last updated.

    Supporting Types

    Expr, ExprArgs

    Description string

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    Expression string

    Textual representation of an expression in Common Expression Language syntax.

    Location string

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    Title string

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    Description string

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    Expression string

    Textual representation of an expression in Common Expression Language syntax.

    Location string

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    Title string

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    description String

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    expression String

    Textual representation of an expression in Common Expression Language syntax.

    location String

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    title String

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    description string

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    expression string

    Textual representation of an expression in Common Expression Language syntax.

    location string

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    title string

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    description str

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    expression str

    Textual representation of an expression in Common Expression Language syntax.

    location str

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    title str

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    description String

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    expression String

    Textual representation of an expression in Common Expression Language syntax.

    location String

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    title String

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    ExprResponse, ExprResponseArgs

    Description string

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    Expression string

    Textual representation of an expression in Common Expression Language syntax.

    Location string

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    Title string

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    Description string

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    Expression string

    Textual representation of an expression in Common Expression Language syntax.

    Location string

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    Title string

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    description String

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    expression String

    Textual representation of an expression in Common Expression Language syntax.

    location String

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    title String

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    description string

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    expression string

    Textual representation of an expression in Common Expression Language syntax.

    location string

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    title string

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    description str

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    expression str

    Textual representation of an expression in Common Expression Language syntax.

    location str

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    title str

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    description String

    Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

    expression String

    Textual representation of an expression in Common Expression Language syntax.

    location String

    Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

    title String

    Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

    FolderCustomModuleEnablementState, FolderCustomModuleEnablementStateArgs

    EnablementStateUnspecified
    ENABLEMENT_STATE_UNSPECIFIED

    Unspecified enablement state.

    Enabled
    ENABLED

    The module is enabled at the given CRM resource.

    Disabled
    DISABLED

    The module is disabled at the given CRM resource.

    Inherited
    INHERITED

    State is inherited from an ancestor module. The module will either be effectively ENABLED or DISABLED based on its closest non-inherited ancestor module in the CRM hierarchy.

    FolderCustomModuleEnablementStateEnablementStateUnspecified
    ENABLEMENT_STATE_UNSPECIFIED

    Unspecified enablement state.

    FolderCustomModuleEnablementStateEnabled
    ENABLED

    The module is enabled at the given CRM resource.

    FolderCustomModuleEnablementStateDisabled
    DISABLED

    The module is disabled at the given CRM resource.

    FolderCustomModuleEnablementStateInherited
    INHERITED

    State is inherited from an ancestor module. The module will either be effectively ENABLED or DISABLED based on its closest non-inherited ancestor module in the CRM hierarchy.

    EnablementStateUnspecified
    ENABLEMENT_STATE_UNSPECIFIED

    Unspecified enablement state.

    Enabled
    ENABLED

    The module is enabled at the given CRM resource.

    Disabled
    DISABLED

    The module is disabled at the given CRM resource.

    Inherited
    INHERITED

    State is inherited from an ancestor module. The module will either be effectively ENABLED or DISABLED based on its closest non-inherited ancestor module in the CRM hierarchy.

    EnablementStateUnspecified
    ENABLEMENT_STATE_UNSPECIFIED

    Unspecified enablement state.

    Enabled
    ENABLED

    The module is enabled at the given CRM resource.

    Disabled
    DISABLED

    The module is disabled at the given CRM resource.

    Inherited
    INHERITED

    State is inherited from an ancestor module. The module will either be effectively ENABLED or DISABLED based on its closest non-inherited ancestor module in the CRM hierarchy.

    ENABLEMENT_STATE_UNSPECIFIED
    ENABLEMENT_STATE_UNSPECIFIED

    Unspecified enablement state.

    ENABLED
    ENABLED

    The module is enabled at the given CRM resource.

    DISABLED
    DISABLED

    The module is disabled at the given CRM resource.

    INHERITED
    INHERITED

    State is inherited from an ancestor module. The module will either be effectively ENABLED or DISABLED based on its closest non-inherited ancestor module in the CRM hierarchy.

    "ENABLEMENT_STATE_UNSPECIFIED"
    ENABLEMENT_STATE_UNSPECIFIED

    Unspecified enablement state.

    "ENABLED"
    ENABLED

    The module is enabled at the given CRM resource.

    "DISABLED"
    DISABLED

    The module is disabled at the given CRM resource.

    "INHERITED"
    INHERITED

    State is inherited from an ancestor module. The module will either be effectively ENABLED or DISABLED based on its closest non-inherited ancestor module in the CRM hierarchy.

    GoogleCloudSecuritycenterV1CustomConfig, GoogleCloudSecuritycenterV1CustomConfigArgs

    CustomOutput Pulumi.GoogleNative.Securitycenter.V1.Inputs.GoogleCloudSecuritycenterV1CustomOutputSpec

    Custom output properties.

    Description string

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    Predicate Pulumi.GoogleNative.Securitycenter.V1.Inputs.Expr

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    Recommendation string

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    ResourceSelector Pulumi.GoogleNative.Securitycenter.V1.Inputs.GoogleCloudSecuritycenterV1ResourceSelector

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    Severity Pulumi.GoogleNative.Securitycenter.V1.GoogleCloudSecuritycenterV1CustomConfigSeverity

    The severity to assign to findings generated by the module.

    CustomOutput GoogleCloudSecuritycenterV1CustomOutputSpec

    Custom output properties.

    Description string

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    Predicate Expr

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    Recommendation string

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    ResourceSelector GoogleCloudSecuritycenterV1ResourceSelector

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    Severity GoogleCloudSecuritycenterV1CustomConfigSeverity

    The severity to assign to findings generated by the module.

    customOutput GoogleCloudSecuritycenterV1CustomOutputSpec

    Custom output properties.

    description String

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    predicate Expr

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    recommendation String

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    resourceSelector GoogleCloudSecuritycenterV1ResourceSelector

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    severity GoogleCloudSecuritycenterV1CustomConfigSeverity

    The severity to assign to findings generated by the module.

    customOutput GoogleCloudSecuritycenterV1CustomOutputSpec

    Custom output properties.

    description string

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    predicate Expr

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    recommendation string

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    resourceSelector GoogleCloudSecuritycenterV1ResourceSelector

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    severity GoogleCloudSecuritycenterV1CustomConfigSeverity

    The severity to assign to findings generated by the module.

    custom_output GoogleCloudSecuritycenterV1CustomOutputSpec

    Custom output properties.

    description str

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    predicate Expr

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    recommendation str

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    resource_selector GoogleCloudSecuritycenterV1ResourceSelector

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    severity GoogleCloudSecuritycenterV1CustomConfigSeverity

    The severity to assign to findings generated by the module.

    customOutput Property Map

    Custom output properties.

    description String

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    predicate Property Map

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    recommendation String

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    resourceSelector Property Map

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    severity "SEVERITY_UNSPECIFIED" | "CRITICAL" | "HIGH" | "MEDIUM" | "LOW"

    The severity to assign to findings generated by the module.

    GoogleCloudSecuritycenterV1CustomConfigResponse, GoogleCloudSecuritycenterV1CustomConfigResponseArgs

    CustomOutput Pulumi.GoogleNative.Securitycenter.V1.Inputs.GoogleCloudSecuritycenterV1CustomOutputSpecResponse

    Custom output properties.

    Description string

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    Predicate Pulumi.GoogleNative.Securitycenter.V1.Inputs.ExprResponse

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    Recommendation string

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    ResourceSelector Pulumi.GoogleNative.Securitycenter.V1.Inputs.GoogleCloudSecuritycenterV1ResourceSelectorResponse

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    Severity string

    The severity to assign to findings generated by the module.

    CustomOutput GoogleCloudSecuritycenterV1CustomOutputSpecResponse

    Custom output properties.

    Description string

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    Predicate ExprResponse

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    Recommendation string

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    ResourceSelector GoogleCloudSecuritycenterV1ResourceSelectorResponse

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    Severity string

    The severity to assign to findings generated by the module.

    customOutput GoogleCloudSecuritycenterV1CustomOutputSpecResponse

    Custom output properties.

    description String

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    predicate ExprResponse

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    recommendation String

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    resourceSelector GoogleCloudSecuritycenterV1ResourceSelectorResponse

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    severity String

    The severity to assign to findings generated by the module.

    customOutput GoogleCloudSecuritycenterV1CustomOutputSpecResponse

    Custom output properties.

    description string

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    predicate ExprResponse

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    recommendation string

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    resourceSelector GoogleCloudSecuritycenterV1ResourceSelectorResponse

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    severity string

    The severity to assign to findings generated by the module.

    custom_output GoogleCloudSecuritycenterV1CustomOutputSpecResponse

    Custom output properties.

    description str

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    predicate ExprResponse

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    recommendation str

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    resource_selector GoogleCloudSecuritycenterV1ResourceSelectorResponse

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    severity str

    The severity to assign to findings generated by the module.

    customOutput Property Map

    Custom output properties.

    description String

    Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.

    predicate Property Map

    The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated.

    recommendation String

    An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.

    resourceSelector Property Map

    The resource types that the custom module operates on. Each custom module can specify up to 5 resource types.

    severity String

    The severity to assign to findings generated by the module.

    GoogleCloudSecuritycenterV1CustomConfigSeverity, GoogleCloudSecuritycenterV1CustomConfigSeverityArgs

    SeverityUnspecified
    SEVERITY_UNSPECIFIED

    Unspecified severity.

    Critical
    CRITICAL

    Critical severity.

    High
    HIGH

    High severity.

    Medium
    MEDIUM

    Medium severity.

    Low
    LOW

    Low severity.

    GoogleCloudSecuritycenterV1CustomConfigSeveritySeverityUnspecified
    SEVERITY_UNSPECIFIED

    Unspecified severity.

    GoogleCloudSecuritycenterV1CustomConfigSeverityCritical
    CRITICAL

    Critical severity.

    GoogleCloudSecuritycenterV1CustomConfigSeverityHigh
    HIGH

    High severity.

    GoogleCloudSecuritycenterV1CustomConfigSeverityMedium
    MEDIUM

    Medium severity.

    GoogleCloudSecuritycenterV1CustomConfigSeverityLow
    LOW

    Low severity.

    SeverityUnspecified
    SEVERITY_UNSPECIFIED

    Unspecified severity.

    Critical
    CRITICAL

    Critical severity.

    High
    HIGH

    High severity.

    Medium
    MEDIUM

    Medium severity.

    Low
    LOW

    Low severity.

    SeverityUnspecified
    SEVERITY_UNSPECIFIED

    Unspecified severity.

    Critical
    CRITICAL

    Critical severity.

    High
    HIGH

    High severity.

    Medium
    MEDIUM

    Medium severity.

    Low
    LOW

    Low severity.

    SEVERITY_UNSPECIFIED
    SEVERITY_UNSPECIFIED

    Unspecified severity.

    CRITICAL
    CRITICAL

    Critical severity.

    HIGH
    HIGH

    High severity.

    MEDIUM
    MEDIUM

    Medium severity.

    LOW
    LOW

    Low severity.

    "SEVERITY_UNSPECIFIED"
    SEVERITY_UNSPECIFIED

    Unspecified severity.

    "CRITICAL"
    CRITICAL

    Critical severity.

    "HIGH"
    HIGH

    High severity.

    "MEDIUM"
    MEDIUM

    Medium severity.

    "LOW"
    LOW

    Low severity.

    GoogleCloudSecuritycenterV1CustomOutputSpec, GoogleCloudSecuritycenterV1CustomOutputSpecArgs

    Properties []GoogleCloudSecuritycenterV1Property

    A list of custom output properties to add to the finding.

    properties List<GoogleCloudSecuritycenterV1Property>

    A list of custom output properties to add to the finding.

    properties GoogleCloudSecuritycenterV1Property[]

    A list of custom output properties to add to the finding.

    properties Sequence[GoogleCloudSecuritycenterV1Property]

    A list of custom output properties to add to the finding.

    properties List<Property Map>

    A list of custom output properties to add to the finding.

    GoogleCloudSecuritycenterV1CustomOutputSpecResponse, GoogleCloudSecuritycenterV1CustomOutputSpecResponseArgs

    Properties []GoogleCloudSecuritycenterV1PropertyResponse

    A list of custom output properties to add to the finding.

    properties List<GoogleCloudSecuritycenterV1PropertyResponse>

    A list of custom output properties to add to the finding.

    properties GoogleCloudSecuritycenterV1PropertyResponse[]

    A list of custom output properties to add to the finding.

    properties Sequence[GoogleCloudSecuritycenterV1PropertyResponse]

    A list of custom output properties to add to the finding.

    properties List<Property Map>

    A list of custom output properties to add to the finding.

    GoogleCloudSecuritycenterV1Property, GoogleCloudSecuritycenterV1PropertyArgs

    Name string

    Name of the property for the custom output.

    ValueExpression Pulumi.GoogleNative.Securitycenter.V1.Inputs.Expr

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    Name string

    Name of the property for the custom output.

    ValueExpression Expr

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    name String

    Name of the property for the custom output.

    valueExpression Expr

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    name string

    Name of the property for the custom output.

    valueExpression Expr

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    name str

    Name of the property for the custom output.

    value_expression Expr

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    name String

    Name of the property for the custom output.

    valueExpression Property Map

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    GoogleCloudSecuritycenterV1PropertyResponse, GoogleCloudSecuritycenterV1PropertyResponseArgs

    Name string

    Name of the property for the custom output.

    ValueExpression Pulumi.GoogleNative.Securitycenter.V1.Inputs.ExprResponse

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    Name string

    Name of the property for the custom output.

    ValueExpression ExprResponse

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    name String

    Name of the property for the custom output.

    valueExpression ExprResponse

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    name string

    Name of the property for the custom output.

    valueExpression ExprResponse

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    name str

    Name of the property for the custom output.

    value_expression ExprResponse

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    name String

    Name of the property for the custom output.

    valueExpression Property Map

    The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks.

    GoogleCloudSecuritycenterV1ResourceSelector, GoogleCloudSecuritycenterV1ResourceSelectorArgs

    ResourceTypes List<string>

    The resource types to run the detector on.

    ResourceTypes []string

    The resource types to run the detector on.

    resourceTypes List<String>

    The resource types to run the detector on.

    resourceTypes string[]

    The resource types to run the detector on.

    resource_types Sequence[str]

    The resource types to run the detector on.

    resourceTypes List<String>

    The resource types to run the detector on.

    GoogleCloudSecuritycenterV1ResourceSelectorResponse, GoogleCloudSecuritycenterV1ResourceSelectorResponseArgs

    ResourceTypes List<string>

    The resource types to run the detector on.

    ResourceTypes []string

    The resource types to run the detector on.

    resourceTypes List<String>

    The resource types to run the detector on.

    resourceTypes string[]

    The resource types to run the detector on.

    resource_types Sequence[str]

    The resource types to run the detector on.

    resourceTypes List<String>

    The resource types to run the detector on.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi