Package Classes (0.1.0)

Summary of entries of Classes for google-cloud-cloudsecuritycompliance.

Classes

ConfigAsyncClient

Service describing handlers for config resources

ConfigClient

Service describing handlers for config resources

ListCloudControlsAsyncPager

A pager for iterating through list_cloud_controls requests.

This class thinly wraps an initial ListCloudControlsResponse object, and provides an __aiter__ method to iterate through its cloud_controls field.

If there are more pages, the __aiter__ method will make additional ListCloudControls requests and continue to iterate through the cloud_controls field on the corresponding responses.

All the usual ListCloudControlsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCloudControlsPager

A pager for iterating through list_cloud_controls requests.

This class thinly wraps an initial ListCloudControlsResponse object, and provides an __iter__ method to iterate through its cloud_controls field.

If there are more pages, the __iter__ method will make additional ListCloudControls requests and continue to iterate through the cloud_controls field on the corresponding responses.

All the usual ListCloudControlsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListFrameworksAsyncPager

A pager for iterating through list_frameworks requests.

This class thinly wraps an initial ListFrameworksResponse object, and provides an __aiter__ method to iterate through its frameworks field.

If there are more pages, the __aiter__ method will make additional ListFrameworks requests and continue to iterate through the frameworks field on the corresponding responses.

All the usual ListFrameworksResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListFrameworksPager

A pager for iterating through list_frameworks requests.

This class thinly wraps an initial ListFrameworksResponse object, and provides an __iter__ method to iterate through its frameworks field.

If there are more pages, the __iter__ method will make additional ListFrameworks requests and continue to iterate through the frameworks field on the corresponding responses.

All the usual ListFrameworksResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

DeploymentAsyncClient

Service describing handlers for resources

DeploymentClient

Service describing handlers for resources

ListCloudControlDeploymentsAsyncPager

A pager for iterating through list_cloud_control_deployments requests.

This class thinly wraps an initial ListCloudControlDeploymentsResponse object, and provides an __aiter__ method to iterate through its cloud_control_deployments field.

If there are more pages, the __aiter__ method will make additional ListCloudControlDeployments requests and continue to iterate through the cloud_control_deployments field on the corresponding responses.

All the usual ListCloudControlDeploymentsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCloudControlDeploymentsPager

A pager for iterating through list_cloud_control_deployments requests.

This class thinly wraps an initial ListCloudControlDeploymentsResponse object, and provides an __iter__ method to iterate through its cloud_control_deployments field.

If there are more pages, the __iter__ method will make additional ListCloudControlDeployments requests and continue to iterate through the cloud_control_deployments field on the corresponding responses.

All the usual ListCloudControlDeploymentsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListFrameworkDeploymentsAsyncPager

A pager for iterating through list_framework_deployments requests.

This class thinly wraps an initial ListFrameworkDeploymentsResponse object, and provides an __aiter__ method to iterate through its framework_deployments field.

If there are more pages, the __aiter__ method will make additional ListFrameworkDeployments requests and continue to iterate through the framework_deployments field on the corresponding responses.

All the usual ListFrameworkDeploymentsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListFrameworkDeploymentsPager

A pager for iterating through list_framework_deployments requests.

This class thinly wraps an initial ListFrameworkDeploymentsResponse object, and provides an __iter__ method to iterate through its framework_deployments field.

If there are more pages, the __iter__ method will make additional ListFrameworkDeployments requests and continue to iterate through the framework_deployments field on the corresponding responses.

All the usual ListFrameworkDeploymentsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

AllowedValues

Allowed set of values for the parameter.

AttributeSubstitutionRule

Attribute at the given path is substituted entirely.

CELExpression

A CEL expression <https://cloud.google.com/certificate-authority-service/docs/using-cel>__.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CloudControl

A CloudControl is a GCP-provided parameterized concept which is used to satisfy a Security or Compliance intent.

CloudControlCategory

The category of the cloud control.

CloudControlDeployment

CloudControlDeployment is a resource that represents a deployment using a cloud control.

CloudControlDeploymentReference

The reference to the cloud control deployment.

CloudControlDetails

CloudControlDetails contains the details of a CloudControl.

CloudControlGroup

CloudControlGroup is an optional entity within a Framework that helps customers organize their CloudControls.

CloudControlGroupType

CloudControlGroupType is the type of the CloudControlGroup.

CloudControlGroupDeployment

CloudControlGroupDeployment contains the cloud control group and the cloud control deployments in the group.

CloudControlMetadata

CloudControlMetadata contains the metadata for each of the cloud controls part of the framework.

CloudProvider

The cloud platform.

Control

Represents a Regulatory control.

Family

Family of the control. E.g. Access Control

ControlFamily

Regulatory Family of the control

CreateCloudControlRequest

Message for creating a CloudControl

CreateFrameworkDeploymentRequest

Request message for CreateFrameworkDeployment.

CreateFrameworkRequest

Message for creating a Framework

DeleteCloudControlRequest

Message for deleting a CloudControl.

DeleteFrameworkDeploymentRequest

Request message for DeleteFrameworkDeployment.

DeleteFrameworkRequest

Message for deleting a Framework

DeploymentState

EnforcementMode

The enforcement mode of the cloud control.

FolderCreationConfig

FolderCreationConfig contains the config to create a new folder.

Framework

Framework is a collection of CloudControls which represents industry/GCP/Customer defined

CloudControlGroupDetails

The details of the cloud control group included in the framework.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FrameworkType

The type of the framework.

FrameworkCategory

The category of the framework.

FrameworkDeployment

FrameworkDeployment is a resource that represents a deployment using a framework.

FrameworkDeploymentReference

The reference to the framework deployment.

FrameworkReference

FrameworkReference contains the reference of a framework.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetCloudControlDeploymentRequest

Request message for GetCloudControlDeployment.

GetCloudControlRequest

Message for getting a CloudControl.

GetFrameworkDeploymentRequest

Request message for GetFrameworkDeployment.

GetFrameworkRequest

Message for getting a Framework.

IntRange

Number range for number parameters.

ListCloudControlDeploymentsRequest

Request message for ListCloudControlDeployments.

ListCloudControlDeploymentsResponse

Message for response to listing CloudControlDeployments.

ListCloudControlsRequest

Request message for [ListCloudControls][].

ListCloudControlsResponse

Response message for ListCloudControls.

ListFrameworkDeploymentsRequest

Request message for ListFrameworkDeployments.

ListFrameworkDeploymentsResponse

Message for response to listing FrameworkDeployments.

ListFrameworksRequest

Request message for [ListFrameworks][].

ListFrameworksResponse

Response message for [ListFrameworks][].

OperationMetadata

Represents the metadata of the long-running operation.

ParamValue

Possible parameter value types.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Parameter

Parameters is a key-value pair.

ParameterSpec

A parameter spec of the cloud control.

ValueType

The type of the parameter value.

ParameterSubstitutionRule

Parameter substitution rules.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PlaceholderSubstitutionRule

Placeholder is substituted in the rendered string.

ProjectCreationConfig

ProjectCreationConfig contains the config to create a new project.

RegexpPattern

Regular Expression Validator for parameter values.

RegulatoryControlResponsibilityType

Regulatory Control Responsibility Type

Rule

A rule of the cloud control.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RuleActionType

The action type of the rule.

Severity

The severity of the finding.

    A critical vulnerability is easily discoverable
    by an external actor, exploitable, and results
    in the direct ability to execute arbitrary code,
    exfiltrate data, and otherwise gain additional
    access and privileges to cloud resources and
    workloads. Examples include publicly accessible
    unprotected user data and public SSH access with
    weak or no passwords.

    Threat:

    Indicates a threat that is able to access,
    modify, or delete data or execute unauthorized
    code within existing resources.
HIGH (2):
    Vulnerability:

    A high risk vulnerability can be easily
    discovered and exploited in combination with
    other vulnerabilities in order to gain direct
    access and the ability to execute arbitrary
    code, exfiltrate data, and otherwise gain
    additional access and privileges to cloud
    resources and workloads. An example is a
    database with weak or no passwords that is only
    accessible internally. This database could
    easily be compromised by an actor that had
    access to the internal network.

    Threat:

    Indicates a threat that is able to create new
    computational resources in an environment but
    not able to access data or execute code in
    existing resources.
MEDIUM (3):
    Vulnerability:

    A medium risk vulnerability could be used by an
    actor to gain access to resources or privileges
    that enable them to eventually (through multiple
    steps or a complex exploit) gain access and the
    ability to execute arbitrary code or exfiltrate
    data. An example is a service account with
    access to more projects than it should have. If
    an actor gains access to the service account,
    they could potentially use that access to
    manipulate a project the service account was not
    intended to.

    Threat:

    Indicates a threat that is able to cause
    operational impact but may not access data or
    execute unauthorized code.
LOW (4):
    Vulnerability:

    A low risk vulnerability hampers a security
    organization's ability to detect vulnerabilities
    or active threats in their deployment, or
    prevents the root cause investigation of
    security issues. An example is monitoring and
    logs being disabled for resource configurations
    and access.

    Threat:

    Indicates a threat that has obtained minimal
    access to an environment but is not able to
    access data, execute code, or create resources.

StringList

A list of strings.

TargetResourceConfig

TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetResourceCreationConfig

TargetResourceCreationConfig contains the config to create a new resource and use that as the target_resource for deployment.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetResourceType

TargetResourceType represents the type of resource that a control or framework can be applied to.

UpdateCloudControlRequest

Message for updating a CloudControl.

UpdateFrameworkRequest

Message for updating a Framework

Validation

Validation of the parameter.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Modules

pagers

API documentation for cloudsecuritycompliance_v1.services.config.pagers module.

pagers

API documentation for cloudsecuritycompliance_v1.services.deployment.pagers module.