Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.ids/v1.Endpoint
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Endpoint in a given project and location. Auto-naming is currently not supported for this resource.
Create Endpoint Resource
new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);
@overload
def Endpoint(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
endpoint_id: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
network: Optional[str] = None,
project: Optional[str] = None,
request_id: Optional[str] = None,
severity: Optional[EndpointSeverity] = None,
threat_exceptions: Optional[Sequence[str]] = None,
traffic_logs: Optional[bool] = None)
@overload
def Endpoint(resource_name: str,
args: EndpointArgs,
opts: Optional[ResourceOptions] = None)
func NewEndpoint(ctx *Context, name string, args EndpointArgs, opts ...ResourceOption) (*Endpoint, error)
public Endpoint(string name, EndpointArgs args, CustomResourceOptions? opts = null)
public Endpoint(String name, EndpointArgs args)
public Endpoint(String name, EndpointArgs args, CustomResourceOptions options)
type: google-native:ids/v1:Endpoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EndpointArgs
- 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 EndpointArgs
- 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 EndpointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Endpoint 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 Endpoint resource accepts the following input properties:
- Endpoint
Id string Required. The endpoint identifier. This will be part of the endpoint's resource name. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. Values that do not match this pattern will trigger an INVALID_ARGUMENT error.
- Network string
The fully qualified URL of the network to which the IDS Endpoint is attached.
- Severity
Pulumi.
Google Native. IDS. V1. Endpoint Severity Lowest threat severity that this endpoint will alert on.
- Description string
User-provided description of the endpoint
- Labels Dictionary<string, string>
The labels of the endpoint.
- Location string
- Project string
- Request
Id string An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Threat
Exceptions List<string> List of threat IDs to be excepted from generating alerts.
- Traffic
Logs bool Whether the endpoint should report traffic logs in addition to threat logs.
- Endpoint
Id string Required. The endpoint identifier. This will be part of the endpoint's resource name. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. Values that do not match this pattern will trigger an INVALID_ARGUMENT error.
- Network string
The fully qualified URL of the network to which the IDS Endpoint is attached.
- Severity
Endpoint
Severity Lowest threat severity that this endpoint will alert on.
- Description string
User-provided description of the endpoint
- Labels map[string]string
The labels of the endpoint.
- Location string
- Project string
- Request
Id string An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Threat
Exceptions []string List of threat IDs to be excepted from generating alerts.
- Traffic
Logs bool Whether the endpoint should report traffic logs in addition to threat logs.
- endpoint
Id String Required. The endpoint identifier. This will be part of the endpoint's resource name. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. Values that do not match this pattern will trigger an INVALID_ARGUMENT error.
- network String
The fully qualified URL of the network to which the IDS Endpoint is attached.
- severity
Endpoint
Severity Lowest threat severity that this endpoint will alert on.
- description String
User-provided description of the endpoint
- labels Map<String,String>
The labels of the endpoint.
- location String
- project String
- request
Id String An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- threat
Exceptions List<String> List of threat IDs to be excepted from generating alerts.
- traffic
Logs Boolean Whether the endpoint should report traffic logs in addition to threat logs.
- endpoint
Id string Required. The endpoint identifier. This will be part of the endpoint's resource name. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. Values that do not match this pattern will trigger an INVALID_ARGUMENT error.
- network string
The fully qualified URL of the network to which the IDS Endpoint is attached.
- severity
Endpoint
Severity Lowest threat severity that this endpoint will alert on.
- description string
User-provided description of the endpoint
- labels {[key: string]: string}
The labels of the endpoint.
- location string
- project string
- request
Id string An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- threat
Exceptions string[] List of threat IDs to be excepted from generating alerts.
- traffic
Logs boolean Whether the endpoint should report traffic logs in addition to threat logs.
- endpoint_
id str Required. The endpoint identifier. This will be part of the endpoint's resource name. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. Values that do not match this pattern will trigger an INVALID_ARGUMENT error.
- network str
The fully qualified URL of the network to which the IDS Endpoint is attached.
- severity
Endpoint
Severity Lowest threat severity that this endpoint will alert on.
- description str
User-provided description of the endpoint
- labels Mapping[str, str]
The labels of the endpoint.
- location str
- project str
- request_
id str An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- threat_
exceptions Sequence[str] List of threat IDs to be excepted from generating alerts.
- traffic_
logs bool Whether the endpoint should report traffic logs in addition to threat logs.
- endpoint
Id String Required. The endpoint identifier. This will be part of the endpoint's resource name. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. Values that do not match this pattern will trigger an INVALID_ARGUMENT error.
- network String
The fully qualified URL of the network to which the IDS Endpoint is attached.
- severity "SEVERITY_UNSPECIFIED" | "INFORMATIONAL" | "LOW" | "MEDIUM" | "HIGH" | "CRITICAL"
Lowest threat severity that this endpoint will alert on.
- description String
User-provided description of the endpoint
- labels Map<String>
The labels of the endpoint.
- location String
- project String
- request
Id String An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- threat
Exceptions List<String> List of threat IDs to be excepted from generating alerts.
- traffic
Logs Boolean Whether the endpoint should report traffic logs in addition to threat logs.
Outputs
All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:
- Create
Time string The create time timestamp.
- Endpoint
Forwarding stringRule The fully qualified URL of the endpoint's ILB Forwarding Rule.
- Endpoint
Ip string The IP address of the IDS Endpoint's ILB.
- Id string
The provider-assigned unique ID for this managed resource.
- Name string
The name of the endpoint.
- State string
Current state of the endpoint.
- Update
Time string The update time timestamp.
- Create
Time string The create time timestamp.
- Endpoint
Forwarding stringRule The fully qualified URL of the endpoint's ILB Forwarding Rule.
- Endpoint
Ip string The IP address of the IDS Endpoint's ILB.
- Id string
The provider-assigned unique ID for this managed resource.
- Name string
The name of the endpoint.
- State string
Current state of the endpoint.
- Update
Time string The update time timestamp.
- create
Time String The create time timestamp.
- endpoint
Forwarding StringRule The fully qualified URL of the endpoint's ILB Forwarding Rule.
- endpoint
Ip String The IP address of the IDS Endpoint's ILB.
- id String
The provider-assigned unique ID for this managed resource.
- name String
The name of the endpoint.
- state String
Current state of the endpoint.
- update
Time String The update time timestamp.
- create
Time string The create time timestamp.
- endpoint
Forwarding stringRule The fully qualified URL of the endpoint's ILB Forwarding Rule.
- endpoint
Ip string The IP address of the IDS Endpoint's ILB.
- id string
The provider-assigned unique ID for this managed resource.
- name string
The name of the endpoint.
- state string
Current state of the endpoint.
- update
Time string The update time timestamp.
- create_
time str The create time timestamp.
- endpoint_
forwarding_ strrule The fully qualified URL of the endpoint's ILB Forwarding Rule.
- endpoint_
ip str The IP address of the IDS Endpoint's ILB.
- id str
The provider-assigned unique ID for this managed resource.
- name str
The name of the endpoint.
- state str
Current state of the endpoint.
- update_
time str The update time timestamp.
- create
Time String The create time timestamp.
- endpoint
Forwarding StringRule The fully qualified URL of the endpoint's ILB Forwarding Rule.
- endpoint
Ip String The IP address of the IDS Endpoint's ILB.
- id String
The provider-assigned unique ID for this managed resource.
- name String
The name of the endpoint.
- state String
Current state of the endpoint.
- update
Time String The update time timestamp.
Supporting Types
EndpointSeverity
- Severity
Unspecified - SEVERITY_UNSPECIFIED
Not set.
- Informational
- INFORMATIONAL
Informational alerts.
- Low
- LOW
Low severity alerts.
- Medium
- MEDIUM
Medium severity alerts.
- High
- HIGH
High severity alerts.
- Critical
- CRITICAL
Critical severity alerts.
- Endpoint
Severity Severity Unspecified - SEVERITY_UNSPECIFIED
Not set.
- Endpoint
Severity Informational - INFORMATIONAL
Informational alerts.
- Endpoint
Severity Low - LOW
Low severity alerts.
- Endpoint
Severity Medium - MEDIUM
Medium severity alerts.
- Endpoint
Severity High - HIGH
High severity alerts.
- Endpoint
Severity Critical - CRITICAL
Critical severity alerts.
- Severity
Unspecified - SEVERITY_UNSPECIFIED
Not set.
- Informational
- INFORMATIONAL
Informational alerts.
- Low
- LOW
Low severity alerts.
- Medium
- MEDIUM
Medium severity alerts.
- High
- HIGH
High severity alerts.
- Critical
- CRITICAL
Critical severity alerts.
- Severity
Unspecified - SEVERITY_UNSPECIFIED
Not set.
- Informational
- INFORMATIONAL
Informational alerts.
- Low
- LOW
Low severity alerts.
- Medium
- MEDIUM
Medium severity alerts.
- High
- HIGH
High severity alerts.
- Critical
- CRITICAL
Critical severity alerts.
- SEVERITY_UNSPECIFIED
- SEVERITY_UNSPECIFIED
Not set.
- INFORMATIONAL
- INFORMATIONAL
Informational alerts.
- LOW
- LOW
Low severity alerts.
- MEDIUM
- MEDIUM
Medium severity alerts.
- HIGH
- HIGH
High severity alerts.
- CRITICAL
- CRITICAL
Critical severity alerts.
- "SEVERITY_UNSPECIFIED"
- SEVERITY_UNSPECIFIED
Not set.
- "INFORMATIONAL"
- INFORMATIONAL
Informational alerts.
- "LOW"
- LOW
Low severity alerts.
- "MEDIUM"
- MEDIUM
Medium severity alerts.
- "HIGH"
- HIGH
High severity alerts.
- "CRITICAL"
- CRITICAL
Critical severity alerts.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.