networksecurity/v1 library
Network Security API - v1
For more information, see cloud.google.com/networking
Create an instance of NetworkSecurityApi to access these resources:
- OrganizationsResource
- ProjectsResource
- ProjectsLocationsResource
- ProjectsLocationsAddressGroupsResource
- ProjectsLocationsAuthorizationPoliciesResource
- ProjectsLocationsAuthzPoliciesResource
- ProjectsLocationsClientTlsPoliciesResource
- ProjectsLocationsFirewallEndpointAssociationsResource
- ProjectsLocationsGatewaySecurityPoliciesResource
- ProjectsLocationsMirroringDeploymentGroupsResource
- ProjectsLocationsMirroringDeploymentsResource
- ProjectsLocationsMirroringEndpointGroupAssociationsResource
- ProjectsLocationsMirroringEndpointGroupsResource
- ProjectsLocationsOperationsResource
- ProjectsLocationsServerTlsPoliciesResource
- ProjectsLocationsTlsInspectionPoliciesResource
- ProjectsLocationsUrlListsResource
- ProjectsLocationsResource
Classes
- AddAddressGroupItemsRequest
- Request used by the AddAddressGroupItems method.
- AddressGroup
- AddressGroup is a resource that specifies how a collection of IP/DNS used in Firewall Policy.
- AntivirusOverride
- Defines what action to take for antivirus threats per protocol.
- AuthorizationPolicy
- AuthorizationPolicy is a resource that specifies how a server should authorize incoming connections.
- AuthzPolicy
-
AuthzPolicy
is a resource that allows to forward traffic to a callout backend designed to scan the traffic for security purposes. - AuthzPolicyAuthzRule
- Conditions to match against the incoming request.
- AuthzPolicyAuthzRuleFrom
- Describes properties of one or more sources of a request.
- AuthzPolicyAuthzRuleFromRequestSource
- Describes the properties of a single source.
- AuthzPolicyAuthzRuleHeaderMatch
- Determines how a HTTP header should be matched.
- AuthzPolicyAuthzRuleRequestResource
- Describes the properties of a client VM resource accessing the internal application load balancers.
- AuthzPolicyAuthzRuleRequestResourceTagValueIdSet
- Describes a set of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.
- AuthzPolicyAuthzRuleStringMatch
- Determines how a string value should be matched.
- AuthzPolicyAuthzRuleTo
- Describes properties of one or more targets of a request.
- AuthzPolicyAuthzRuleToRequestOperation
- Describes properties of one or more targets of a request.
- AuthzPolicyAuthzRuleToRequestOperationHeaderSet
- Describes a set of HTTP headers to match against.
- AuthzPolicyCustomProvider
- Allows delegating authorization decisions to Cloud IAP or to Service Extensions.
- AuthzPolicyCustomProviderAuthzExtension
- Delegate authorization decision to user authored extension.
- AuthzPolicyTarget
- Specifies the set of targets to which this policy should be applied to.
- CertificateProviderInstance
- Specification of a TLS certificate provider instance.
- ClientTlsPolicy
- ClientTlsPolicy is a resource that specifies how a client should authenticate connections to backends of a service.
- CloneAddressGroupItemsRequest
- Request used by the CloneAddressGroupItems method.
- CustomInterceptProfile
- CustomInterceptProfile defines in-band integration behavior (intercept).
- CustomMirroringProfile
- CustomMirroringProfile defines out-of-band integration behavior (mirroring).
- Destination
- Specification of traffic destination attributes.
- FirewallEndpoint
- Message describing Endpoint object
- FirewallEndpointAssociation
- Message describing Association object
- FirewallEndpointAssociationReference
- This is a subset of the FirewallEndpointAssociation message, containing fields to be used by the consumer.
- GatewaySecurityPolicy
- The GatewaySecurityPolicy resource contains a collection of GatewaySecurityPolicyRules and associated metadata.
- GatewaySecurityPolicyRule
- The GatewaySecurityPolicyRule resource is in a nested collection within a GatewaySecurityPolicy and represents a traffic matching condition and associated action to perform.
- GoogleCloudNetworksecurityV1CertificateProvider
- Specification of certificate provider.
- GoogleCloudNetworksecurityV1GrpcEndpoint
- Specification of the GRPC Endpoint.
- GoogleIamV1AuditConfig
- Specifies the audit configuration for a service.
- GoogleIamV1Binding
-
Associates
members
, or principals, with arole
. - GoogleIamV1Policy
- An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
- GoogleIamV1SetIamPolicyRequest
-
Request message for
SetIamPolicy
method. - HttpHeaderMatch
- Specification of HTTP header match attributes.
- ListAddressGroupReferencesResponse
- Response of the ListAddressGroupReferences method.
- ListAddressGroupReferencesResponseAddressGroupReference
- The Reference of AddressGroup.
- ListAddressGroupsResponse
- Response returned by the ListAddressGroups method.
- ListAuthorizationPoliciesResponse
- Response returned by the ListAuthorizationPolicies method.
- ListAuthzPoliciesResponse
-
Message for response to listing
AuthzPolicy
resources. - ListClientTlsPoliciesResponse
- Response returned by the ListClientTlsPolicies method.
- ListFirewallEndpointAssociationsResponse
- Message for response to listing Associations
- ListFirewallEndpointsResponse
- Message for response to listing Endpoints
- ListGatewaySecurityPoliciesResponse
- Response returned by the ListGatewaySecurityPolicies method.
- ListGatewaySecurityPolicyRulesResponse
- Response returned by the ListGatewaySecurityPolicyRules method.
- ListLocationsResponse
- The response message for Locations.ListLocations.
- ListMirroringDeploymentGroupsResponse
- Response message for ListMirroringDeploymentGroups.
- ListMirroringDeploymentsResponse
- Response message for ListMirroringDeployments.
- ListMirroringEndpointGroupAssociationsResponse
- Response message for ListMirroringEndpointGroupAssociations.
- ListMirroringEndpointGroupsResponse
- Response message for ListMirroringEndpointGroups.
- ListOperationsResponse
- The response message for Operations.ListOperations.
- ListSecurityProfileGroupsResponse
- Response returned by the ListSecurityProfileGroups method.
- ListSecurityProfilesResponse
- Response returned by the ListSecurityProfiles method.
- ListServerTlsPoliciesResponse
- Response returned by the ListServerTlsPolicies method.
- ListTlsInspectionPoliciesResponse
- Response returned by the ListTlsInspectionPolicies method.
- ListUrlListsResponse
- Response returned by the ListUrlLists method.
- MirroringDeployment
- A deployment represents a zonal mirroring backend ready to accept GENEVE-encapsulated replica traffic, e.g. a zonal instance group fronted by an internal passthrough load balancer.
- MirroringDeploymentGroup
- A deployment group aggregates many zonal mirroring backends (deployments) into a single global mirroring service.
- MirroringDeploymentGroupConnectedEndpointGroup
- An endpoint group connected to this deployment group.
- MirroringDeploymentGroupDeployment
- A deployment belonging to this deployment group.
- MirroringEndpointGroup
- An endpoint group is a consumer frontend for a deployment group (backend).
- MirroringEndpointGroupAssociation
- An endpoint group association represents a link between a network and an endpoint group in the organization.
- MirroringEndpointGroupAssociationDetails
- The endpoint group's view of a connected association.
- MirroringEndpointGroupAssociationLocationDetails
- Contains details about the state of an association in a specific cloud location.
- MTLSPolicy
- Specification of the MTLSPolicy.
- NetworkSecurityApi
- Operation
- This resource represents a long-running operation that is the result of a network API call.
- OrganizationsLocationsAddressGroupsResource
- OrganizationsLocationsFirewallEndpointsResource
- OrganizationsLocationsOperationsResource
- OrganizationsLocationsResource
- OrganizationsLocationsSecurityProfileGroupsResource
- OrganizationsLocationsSecurityProfilesResource
- OrganizationsResource
- ProjectsLocationsAddressGroupsResource
- ProjectsLocationsAuthorizationPoliciesResource
- ProjectsLocationsAuthzPoliciesResource
- ProjectsLocationsClientTlsPoliciesResource
- ProjectsLocationsFirewallEndpointAssociationsResource
- ProjectsLocationsGatewaySecurityPoliciesResource
- ProjectsLocationsGatewaySecurityPoliciesRulesResource
- ProjectsLocationsMirroringDeploymentGroupsResource
- ProjectsLocationsMirroringDeploymentsResource
- ProjectsLocationsMirroringEndpointGroupAssociationsResource
- ProjectsLocationsMirroringEndpointGroupsResource
- ProjectsLocationsOperationsResource
- ProjectsLocationsResource
- ProjectsLocationsServerTlsPoliciesResource
- ProjectsLocationsTlsInspectionPoliciesResource
- ProjectsLocationsUrlListsResource
- ProjectsResource
- RemoveAddressGroupItemsRequest
- Request used by the RemoveAddressGroupItems method.
- Rule
- Specification of rules.
- SecurityProfile
- SecurityProfile is a resource that defines the behavior for one of many ProfileTypes.
- SecurityProfileGroup
- SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes.
- ServerTlsPolicy
- ServerTlsPolicy is a resource that specifies how a server should authenticate incoming requests.
- SeverityOverride
- Defines what action to take for a specific severity match.
- Source
- Specification of traffic source attributes.
- ThreatOverride
- Defines what action to take for a specific threat_id match.
- ThreatPreventionProfile
- ThreatPreventionProfile defines an action for specific threat signatures or severity levels.
- TlsInspectionPolicy
- The TlsInspectionPolicy resource contains references to CA pools in Certificate Authority Service and associated metadata.
- UrlList
- UrlList proto helps users to set reusable, independently manageable lists of hosts, host patterns, URLs, URL patterns.
- ValidationCA
- Specification of ValidationCA.
Typedefs
- AuthzPolicyCustomProviderCloudIap = $Empty
- Delegates authorization decisions to Cloud IAP.
- CancelOperationRequest = $Empty
- The request message for Operations.CancelOperation.
- Empty = $Empty
- A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
- Expr = $Expr
- Represents a textual expression in the Common Expression Language (CEL) syntax.
- GoogleIamV1AuditLogConfig = $AuditLogConfig
- Provides the configuration for logging a type of permissions.
- GoogleIamV1TestIamPermissionsRequest = $TestIamPermissionsRequest00
-
Request message for
TestIamPermissions
method. - GoogleIamV1TestIamPermissionsResponse = $PermissionsResponse
-
Response message for
TestIamPermissions
method. - Location = $Location00
- A resource that represents a Google Cloud location.
- Status = $Status00
-
The
Status
type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.