Security Command Center API . folders

Instance Methods

containerThreatDetectionSettings()

Returns the containerThreatDetectionSettings Resource.

eventThreatDetectionSettings()

Returns the eventThreatDetectionSettings Resource.

securityHealthAnalyticsSettings()

Returns the securityHealthAnalyticsSettings Resource.

virtualMachineThreatDetectionSettings()

Returns the virtualMachineThreatDetectionSettings Resource.

webSecurityScannerSettings()

Returns the webSecurityScannerSettings Resource.

close()

Close httplib2 connections.

getContainerThreatDetectionSettings(name, x__xgafv=None)

Get the ContainerThreatDetectionSettings resource.

getEventThreatDetectionSettings(name, x__xgafv=None)

Get the EventThreatDetectionSettings resource.

getSecurityHealthAnalyticsSettings(name, x__xgafv=None)

Get the SecurityHealthAnalyticsSettings resource.

getVirtualMachineThreatDetectionSettings(name, x__xgafv=None)

Get the VirtualMachineThreatDetectionSettings resource.

getWebSecurityScannerSettings(name, x__xgafv=None)

Get the WebSecurityScannerSettings resource.

updateContainerThreatDetectionSettings(name, body=None, updateMask=None, x__xgafv=None)

Update the ContainerThreatDetectionSettings resource.

updateEventThreatDetectionSettings(name, body=None, updateMask=None, x__xgafv=None)

Update the EventThreatDetectionSettings resource.

updateSecurityHealthAnalyticsSettings(name, body=None, updateMask=None, x__xgafv=None)

Update the SecurityHealthAnalyticsSettings resource.

updateVirtualMachineThreatDetectionSettings(name, body=None, updateMask=None, x__xgafv=None)

Update the VirtualMachineThreatDetectionSettings resource.

updateWebSecurityScannerSettings(name, body=None, updateMask=None, x__xgafv=None)

Update the WebSecurityScannerSettings resource.

Method Details

close()
Close httplib2 connections.
getContainerThreatDetectionSettings(name, x__xgafv=None)
Get the ContainerThreatDetectionSettings resource.

Args:
  name: string, Required. The name of the ContainerThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/containerThreatDetectionSettings (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Resource capturing the settings for the Container Threat Detection service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the ContainerThreatDetectionSettings. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/containerThreatDetectionSettings
  "serviceAccount": "A String", # Output only. The service account used by Container Threat Detection for scanning. Service accounts are scoped at the project level meaning this field will be empty at any level above a project.
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}
getEventThreatDetectionSettings(name, x__xgafv=None)
Get the EventThreatDetectionSettings resource.

Args:
  name: string, Required. The name of the EventThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Resource capturing the settings for the Event Threat Detection service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the EventThreatDetectionSettings. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}
getSecurityHealthAnalyticsSettings(name, x__xgafv=None)
Get the SecurityHealthAnalyticsSettings resource.

Args:
  name: string, Required. The name of the SecurityHealthAnalyticsSettings to retrieve. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Resource capturing the settings for the Security Health Analytics service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the SecurityHealthAnalyticsSettings. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings
  "serviceAccount": "A String", # Output only. The service account used by Security Health Analytics detectors.
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}
getVirtualMachineThreatDetectionSettings(name, x__xgafv=None)
Get the VirtualMachineThreatDetectionSettings resource.

Args:
  name: string, Required. The name of the VirtualMachineThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings * folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Resource capturing the settings for the Virtual Machine Threat Detection service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the VirtualMachineThreatDetectionSettings. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings * folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings
  "serviceAccount": "A String", # Output only. The service account used by Virtual Machine Threat Detection detectors.
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}
getWebSecurityScannerSettings(name, x__xgafv=None)
Get the WebSecurityScannerSettings resource.

Args:
  name: string, Required. The name of the WebSecurityScannerSettings to retrieve. Formats: * organizations/{organization}/webSecurityScannerSettings * folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Resource capturing the settings for the Web Security Scanner service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the WebSecurityScannerSettings. Formats: * organizations/{organization}/webSecurityScannerSettings * folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}
updateContainerThreatDetectionSettings(name, body=None, updateMask=None, x__xgafv=None)
Update the ContainerThreatDetectionSettings resource.

Args:
  name: string, The resource name of the ContainerThreatDetectionSettings. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/containerThreatDetectionSettings (required)
  body: object, The request body.
    The object takes the form of:

{ # Resource capturing the settings for the Container Threat Detection service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the ContainerThreatDetectionSettings. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/containerThreatDetectionSettings
  "serviceAccount": "A String", # Output only. The service account used by Container Threat Detection for scanning. Service accounts are scoped at the project level meaning this field will be empty at any level above a project.
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}

  updateMask: string, The list of fields to be updated.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Resource capturing the settings for the Container Threat Detection service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the ContainerThreatDetectionSettings. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/containerThreatDetectionSettings
  "serviceAccount": "A String", # Output only. The service account used by Container Threat Detection for scanning. Service accounts are scoped at the project level meaning this field will be empty at any level above a project.
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}
updateEventThreatDetectionSettings(name, body=None, updateMask=None, x__xgafv=None)
Update the EventThreatDetectionSettings resource.

Args:
  name: string, The resource name of the EventThreatDetectionSettings. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings (required)
  body: object, The request body.
    The object takes the form of:

{ # Resource capturing the settings for the Event Threat Detection service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the EventThreatDetectionSettings. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}

  updateMask: string, The list of fields to be updated.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Resource capturing the settings for the Event Threat Detection service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the EventThreatDetectionSettings. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}
updateSecurityHealthAnalyticsSettings(name, body=None, updateMask=None, x__xgafv=None)
Update the SecurityHealthAnalyticsSettings resource.

Args:
  name: string, The resource name of the SecurityHealthAnalyticsSettings. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings (required)
  body: object, The request body.
    The object takes the form of:

{ # Resource capturing the settings for the Security Health Analytics service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the SecurityHealthAnalyticsSettings. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings
  "serviceAccount": "A String", # Output only. The service account used by Security Health Analytics detectors.
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}

  updateMask: string, The list of fields to be updated.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Resource capturing the settings for the Security Health Analytics service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the SecurityHealthAnalyticsSettings. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings
  "serviceAccount": "A String", # Output only. The service account used by Security Health Analytics detectors.
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}
updateVirtualMachineThreatDetectionSettings(name, body=None, updateMask=None, x__xgafv=None)
Update the VirtualMachineThreatDetectionSettings resource.

Args:
  name: string, The resource name of the VirtualMachineThreatDetectionSettings. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings * folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings (required)
  body: object, The request body.
    The object takes the form of:

{ # Resource capturing the settings for the Virtual Machine Threat Detection service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the VirtualMachineThreatDetectionSettings. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings * folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings
  "serviceAccount": "A String", # Output only. The service account used by Virtual Machine Threat Detection detectors.
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}

  updateMask: string, The list of fields to be updated.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Resource capturing the settings for the Virtual Machine Threat Detection service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the VirtualMachineThreatDetectionSettings. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings * folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings
  "serviceAccount": "A String", # Output only. The service account used by Virtual Machine Threat Detection detectors.
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}
updateWebSecurityScannerSettings(name, body=None, updateMask=None, x__xgafv=None)
Update the WebSecurityScannerSettings resource.

Args:
  name: string, The resource name of the WebSecurityScannerSettings. Formats: * organizations/{organization}/webSecurityScannerSettings * folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings (required)
  body: object, The request body.
    The object takes the form of:

{ # Resource capturing the settings for the Web Security Scanner service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the WebSecurityScannerSettings. Formats: * organizations/{organization}/webSecurityScannerSettings * folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}

  updateMask: string, The list of fields to be updated.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Resource capturing the settings for the Web Security Scanner service.
  "modules": { # The configurations including the state of enablement for the service's different modules. The absence of a module in the map implies its configuration is inherited from its parent's.
    "a_key": { # Configuration of a module.
      "moduleEnablementState": "A String", # The state of enablement for the module at its level of the resource hierarchy.
      "value": { # The configuration value for the module. The absence of this field implies its inheritance from the parent.
        "a_key": "", # Properties of the object.
      },
    },
  },
  "name": "A String", # The resource name of the WebSecurityScannerSettings. Formats: * organizations/{organization}/webSecurityScannerSettings * folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings
  "serviceEnablementState": "A String", # The state of enablement for the service at its level of the resource hierarchy. A DISABLED state will override all module enablement_states to DISABLED.
  "updateTime": "A String", # Output only. The time the settings were last updated.
}