Google Cloud Security Command Center V1 Client - Class ExternalExposure (2.5.0)

Reference documentation and code samples for the Google Cloud Security Command Center V1 Client class ExternalExposure.

Details about the externally exposed resource associated with the finding.

Generated from protobuf message google.cloud.securitycenter.v1.ExternalExposure

Namespace

Google \ Cloud \ SecurityCenter \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ private_ip_address string

Private IP address of the exposed endpoint.

↳ private_port string

Port number associated with private IP address.

↳ exposed_service string

The name and version of the service, for example, "Jupyter Notebook 6.14.0".

↳ public_ip_address string

Public IP address of the exposed endpoint.

↳ public_port string

Public port number of the exposed endpoint.

↳ exposed_endpoint string

The resource which is running the exposed service, for example, "//compute.googleapis.com/projects/{project-id}/zones/{zone}/instances/{instance}.”

↳ load_balancer_firewall_policy string

The full resource name of the load balancer firewall policy, for example, "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{policy-name}".

↳ service_firewall_policy string

The full resource name of the firewall policy of the exposed service, for example, "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{policy-name}".

↳ forwarding_rule string

The full resource name of the forwarding rule, for example, "//compute.googleapis.com/projects/{project-id}/global/forwardingRules/{forwarding-rule-name}".

↳ backend_service string

The full resource name of load balancer backend service, for example, "//compute.googleapis.com/projects/{project-id}/global/backendServices/{name}".

↳ instance_group string

The full resource name of the instance group, for example, "//compute.googleapis.com/projects/{project-id}/global/instanceGroups/{name}".

↳ network_endpoint_group string

The full resource name of the network endpoint group, for example, "//compute.googleapis.com/projects/{project-id}/global/networkEndpointGroups/{name}".

getPrivateIpAddress

Private IP address of the exposed endpoint.

Returns
Type Description
string

setPrivateIpAddress

Private IP address of the exposed endpoint.

Parameter
Name Description
var string
Returns
Type Description
$this

getPrivatePort

Port number associated with private IP address.

Returns
Type Description
string

setPrivatePort

Port number associated with private IP address.

Parameter
Name Description
var string
Returns
Type Description
$this

getExposedService

The name and version of the service, for example, "Jupyter Notebook 6.14.0".

Returns
Type Description
string

setExposedService

The name and version of the service, for example, "Jupyter Notebook 6.14.0".

Parameter
Name Description
var string
Returns
Type Description
$this

getPublicIpAddress

Public IP address of the exposed endpoint.

Returns
Type Description
string

setPublicIpAddress

Public IP address of the exposed endpoint.

Parameter
Name Description
var string
Returns
Type Description
$this

getPublicPort

Public port number of the exposed endpoint.

Returns
Type Description
string

setPublicPort

Public port number of the exposed endpoint.

Parameter
Name Description
var string
Returns
Type Description
$this

getExposedEndpoint

The resource which is running the exposed service, for example, "//compute.googleapis.com/projects/{project-id}/zones/{zone}/instances/{instance}.”

Returns
Type Description
string

setExposedEndpoint

The resource which is running the exposed service, for example, "//compute.googleapis.com/projects/{project-id}/zones/{zone}/instances/{instance}.”

Parameter
Name Description
var string
Returns
Type Description
$this

getLoadBalancerFirewallPolicy

The full resource name of the load balancer firewall policy, for example, "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{policy-name}".

Returns
Type Description
string

setLoadBalancerFirewallPolicy

The full resource name of the load balancer firewall policy, for example, "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{policy-name}".

Parameter
Name Description
var string
Returns
Type Description
$this

getServiceFirewallPolicy

The full resource name of the firewall policy of the exposed service, for example, "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{policy-name}".

Returns
Type Description
string

setServiceFirewallPolicy

The full resource name of the firewall policy of the exposed service, for example, "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{policy-name}".

Parameter
Name Description
var string
Returns
Type Description
$this

getForwardingRule

The full resource name of the forwarding rule, for example, "//compute.googleapis.com/projects/{project-id}/global/forwardingRules/{forwarding-rule-name}".

Returns
Type Description
string

setForwardingRule

The full resource name of the forwarding rule, for example, "//compute.googleapis.com/projects/{project-id}/global/forwardingRules/{forwarding-rule-name}".

Parameter
Name Description
var string
Returns
Type Description
$this

getBackendService

The full resource name of load balancer backend service, for example, "//compute.googleapis.com/projects/{project-id}/global/backendServices/{name}".

Returns
Type Description
string

setBackendService

The full resource name of load balancer backend service, for example, "//compute.googleapis.com/projects/{project-id}/global/backendServices/{name}".

Parameter
Name Description
var string
Returns
Type Description
$this

getInstanceGroup

The full resource name of the instance group, for example, "//compute.googleapis.com/projects/{project-id}/global/instanceGroups/{name}".

Returns
Type Description
string

setInstanceGroup

The full resource name of the instance group, for example, "//compute.googleapis.com/projects/{project-id}/global/instanceGroups/{name}".

Parameter
Name Description
var string
Returns
Type Description
$this

getNetworkEndpointGroup

The full resource name of the network endpoint group, for example, "//compute.googleapis.com/projects/{project-id}/global/networkEndpointGroups/{name}".

Returns
Type Description
string

setNetworkEndpointGroup

The full resource name of the network endpoint group, for example, "//compute.googleapis.com/projects/{project-id}/global/networkEndpointGroups/{name}".

Parameter
Name Description
var string
Returns
Type Description
$this