Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Promote network security mirroring resources to GA. #13322

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 1 addition & 13 deletions mmv1/products/networksecurity/MirroringDeployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,10 @@ description: |-
GENEVE-encapsulated replica traffic, e.g. a zonal instance group fronted by
an internal passthrough load balancer. Deployments are always part of a
global deployment group which represents a global mirroring service.
min_version: 'beta'
references:
guides:
'Mirroring deployment overview': 'https://cloud.google.com/network-security-integration/docs/out-of-band/deployments-overview'
api: 'https://cloud.google.com/network-security-integration/docs/reference/rest/v1beta1/projects.locations.mirroringDeployments'
api: 'https://cloud.google.com/network-security-integration/docs/reference/rest/v1/projects.locations.mirroringDeployments'
docs:
id_format: 'projects/{{project}}/locations/{{location}}/mirroringDeployments/{{mirroring_deployment_id}}'
base_url: 'projects/{{project}}/locations/{{location}}/mirroringDeployments'
Expand Down Expand Up @@ -61,7 +60,6 @@ parameters:
type: String
description: |-
The cloud location of the deployment, e.g. `us-central1-a` or `asia-south1-b`.
min_version: 'beta'
url_param_only: true
required: true
immutable: true
Expand All @@ -70,7 +68,6 @@ parameters:
description: |-
The ID to use for the new deployment, which will become the final
component of the deployment's resource name.
min_version: 'beta'
url_param_only: true
required: true
immutable: true
Expand All @@ -81,35 +78,30 @@ properties:
The resource name of this deployment, for example:
`projects/123456789/locations/us-central1-a/mirroringDeployments/my-dep`.
See https://google.aip.dev/122 for more details.
min_version: 'beta'
immutable: true
output: true
- name: 'createTime'
type: String
description: |-
The timestamp when the resource was created.
See https://google.aip.dev/148#timestamps.
min_version: 'beta'
output: true
- name: 'updateTime'
type: String
description: |-
The timestamp when the resource was most recently updated.
See https://google.aip.dev/148#timestamps.
min_version: 'beta'
output: true
- name: 'labels'
type: KeyValueLabels
description: |-
Labels are key/value pairs that help to organize and filter resources.
min_version: 'beta'
- name: 'forwardingRule'
type: String
description: |-
The regional forwarding rule that fronts the mirroring collectors, for
example: `projects/123456789/regions/us-central1/forwardingRules/my-rule`.
See https://google.aip.dev/124.
min_version: 'beta'
required: true
immutable: true
- name: 'mirroringDeploymentGroup'
Expand All @@ -118,7 +110,6 @@ properties:
The deployment group that this deployment is a part of, for example:
`projects/123456789/locations/global/mirroringDeploymentGroups/my-dg`.
See https://google.aip.dev/124.
min_version: 'beta'
required: true
immutable: true
- name: 'state'
Expand All @@ -133,7 +124,6 @@ properties:
DELETING
OUT_OF_SYNC
DELETE_FAILED
min_version: 'beta'
output: true
- name: 'reconciling'
type: Boolean
Expand All @@ -142,11 +132,9 @@ properties:
and the system is working to reconcile them. This part of the normal
operation (e.g. linking a new association to the parent group).
See https://google.aip.dev/128.
min_version: 'beta'
output: true
- name: description
type: String
description: |-
User-provided description of the deployment.
Used as additional context for the deployment.
min_version: 'beta'
15 changes: 1 addition & 14 deletions mmv1/products/networksecurity/MirroringDeploymentGroup.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,10 @@ description: |-
A deployment group aggregates many zonal mirroring backends (deployments)
into a single global mirroring service. Consumers can connect this service
using an endpoint group.
min_version: 'beta'
references:
guides:
'Mirroring deployment group overview': 'https://cloud.google.com/network-security-integration/docs/out-of-band/deployment-groups-overview'
api: 'https://cloud.google.com/network-security-integration/docs/reference/rest/v1beta1/projects.locations.mirroringDeploymentGroups'
api: 'https://cloud.google.com/network-security-integration/docs/reference/rest/v1/projects.locations.mirroringDeploymentGroups'
docs:
id_format: 'projects/{{project}}/locations/{{location}}/mirroringDeploymentGroups/{{mirroring_deployment_group_id}}'
base_url: 'projects/{{project}}/locations/{{location}}/mirroringDeploymentGroups'
Expand Down Expand Up @@ -56,7 +55,6 @@ parameters:
type: String
description: |-
The cloud location of the deployment group, currently restricted to `global`.
min_version: 'beta'
url_param_only: true
required: true
immutable: true
Expand All @@ -65,7 +63,6 @@ parameters:
description: |-
The ID to use for the new deployment group, which will become the final
component of the deployment group's resource name.
min_version: 'beta'
url_param_only: true
required: true
immutable: true
Expand All @@ -76,42 +73,36 @@ properties:
The resource name of this deployment group, for example:
`projects/123456789/locations/global/mirroringDeploymentGroups/my-dg`.
See https://google.aip.dev/122 for more details.
min_version: 'beta'
immutable: true
output: true
- name: 'createTime'
type: String
description: |-
The timestamp when the resource was created.
See https://google.aip.dev/148#timestamps.
min_version: 'beta'
output: true
- name: 'updateTime'
type: String
description: |-
The timestamp when the resource was most recently updated.
See https://google.aip.dev/148#timestamps.
min_version: 'beta'
output: true
- name: 'labels'
type: KeyValueLabels
description: |-
Labels are key/value pairs that help to organize and filter resources.
min_version: 'beta'
- name: 'network'
type: String
description: |-
The network that will be used for all child deployments, for example:
`projects/{project}/global/networks/{network}`.
See https://google.aip.dev/124.
min_version: 'beta'
required: true
immutable: true
- name: 'connectedEndpointGroups'
type: Array
description: |-
The list of endpoint groups that are connected to this resource.
min_version: 'beta'
output: true
item_type:
type: NestedObject
Expand All @@ -122,7 +113,6 @@ properties:
The connected endpoint group's resource name, for example:
`projects/123456789/locations/global/mirroringEndpointGroups/my-eg`.
See https://google.aip.dev/124.
min_version: 'beta'
output: true
- name: 'state'
type: String
Expand All @@ -134,7 +124,6 @@ properties:
ACTIVE
CREATING
DELETING
min_version: 'beta'
output: true
- name: 'reconciling'
type: Boolean
Expand All @@ -143,11 +132,9 @@ properties:
and the system is working to reconcile them. This is part of the normal
operation (e.g. adding a new deployment to the group)
See https://google.aip.dev/128.
min_version: 'beta'
output: true
- name: description
type: String
description: |-
User-provided description of the deployment group.
Used as additional context for the deployment group.
min_version: 'beta'
13 changes: 1 addition & 12 deletions mmv1/products/networksecurity/MirroringEndpointGroup.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,10 @@ description: |-
- An association between their network and the endpoint group.
- A security profile that points to the endpoint group.
- A mirroring rule that references the security profile (group).
min_version: 'beta'
references:
guides:
'Mirroring endpoint group overview': 'https://cloud.google.com/network-security-integration/docs/out-of-band/endpoint-groups-overview'
api: 'https://cloud.google.com/network-security-integration/docs/reference/rest/v1beta1/projects.locations.mirroringEndpointGroups'
api: 'https://cloud.google.com/network-security-integration/docs/reference/rest/v1/projects.locations.mirroringEndpointGroups'
docs:
id_format: 'projects/{{project}}/locations/{{location}}/mirroringEndpointGroups/{{mirroring_endpoint_group_id}}'
base_url: 'projects/{{project}}/locations/{{location}}/mirroringEndpointGroups'
Expand Down Expand Up @@ -58,7 +57,6 @@ parameters:
type: String
description: |-
The cloud location of the endpoint group, currently restricted to `global`.
min_version: 'beta'
url_param_only: true
required: true
immutable: true
Expand All @@ -67,7 +65,6 @@ parameters:
description: |-
The ID to use for the endpoint group, which will become the final component
of the endpoint group's resource name.
min_version: 'beta'
url_param_only: true
required: true
immutable: true
Expand All @@ -78,35 +75,30 @@ properties:
The resource name of this endpoint group, for example:
`projects/123456789/locations/global/mirroringEndpointGroups/my-eg`.
See https://google.aip.dev/122 for more details.
min_version: 'beta'
immutable: true
output: true
- name: 'createTime'
type: String
description: |-
The timestamp when the resource was created.
See https://google.aip.dev/148#timestamps.
min_version: 'beta'
output: true
- name: 'updateTime'
type: String
description: |-
The timestamp when the resource was most recently updated.
See https://google.aip.dev/148#timestamps.
min_version: 'beta'
output: true
- name: 'labels'
type: KeyValueLabels
description: |-
Labels are key/value pairs that help to organize and filter resources.
min_version: 'beta'
- name: 'mirroringDeploymentGroup'
type: String
description: |-
The deployment group that this DIRECT endpoint group is connected to, for example:
`projects/123456789/locations/global/mirroringDeploymentGroups/my-dg`.
See https://google.aip.dev/124.
min_version: 'beta'
required: true
immutable: true
- name: 'state'
Expand All @@ -122,7 +114,6 @@ properties:
DELETING
OUT_OF_SYNC
DELETE_FAILED
min_version: 'beta'
output: true
- name: 'reconciling'
type: Boolean
Expand All @@ -131,11 +122,9 @@ properties:
and the system is working to reconcile them. This is part of the normal
operation (e.g. adding a new association to the group).
See https://google.aip.dev/128.
min_version: 'beta'
output: true
- name: description
type: String
description: |-
User-provided description of the endpoint group.
Used as additional context for the endpoint group.
min_version: 'beta'
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,10 @@ description: |-
network to the endpoint group, but does not enable mirroring by itself.
To enable mirroring, the user must also create a network firewall policy
containing mirroring rules and associate it with the network.
min_version: 'beta'
references:
guides:
'Mirroring endpoint group association overview': 'https://cloud.google.com/network-security-integration/docs/out-of-band/endpoint-groups-overview#mirroring-endpoint-group-association'
api: 'https://cloud.google.com/network-security-integration/docs/reference/rest/v1beta1/projects.locations.mirroringEndpointGroupAssociations'
api: 'https://cloud.google.com/network-security-integration/docs/reference/rest/v1/projects.locations.mirroringEndpointGroupAssociations'
docs:
id_format: 'projects/{{project}}/locations/{{location}}/mirroringEndpointGroupAssociations/{{mirroring_endpoint_group_association_id}}'
base_url: 'projects/{{project}}/locations/{{location}}/mirroringEndpointGroupAssociations'
Expand Down Expand Up @@ -62,7 +61,6 @@ parameters:
type: String
description: |-
The cloud location of the association, currently restricted to `global`.
min_version: 'beta'
url_param_only: true
required: true
immutable: true
Expand All @@ -72,7 +70,6 @@ parameters:
The ID to use for the new association, which will become the final
component of the endpoint group's resource name. If not provided, the
server will generate a unique ID.
min_version: 'beta'
url_param_only: true
immutable: true
properties:
Expand All @@ -82,35 +79,30 @@ properties:
The resource name of this endpoint group association, for example:
`projects/123456789/locations/global/mirroringEndpointGroupAssociations/my-eg-association`.
See https://google.aip.dev/122 for more details.
min_version: 'beta'
immutable: true
output: true
- name: 'createTime'
type: String
description: |-
The timestamp when the resource was created.
See https://google.aip.dev/148#timestamps.
min_version: 'beta'
output: true
- name: 'updateTime'
type: String
description: |-
The timestamp when the resource was most recently updated.
See https://google.aip.dev/148#timestamps.
min_version: 'beta'
output: true
- name: 'labels'
type: KeyValueLabels
description: |-
Labels are key/value pairs that help to organize and filter resources.
min_version: 'beta'
- name: 'mirroringEndpointGroup'
type: String
description: |-
The endpoint group that this association is connected to, for example:
`projects/123456789/locations/global/mirroringEndpointGroups/my-eg`.
See https://google.aip.dev/124.
min_version: 'beta'
required: true
immutable: true
- name: 'network'
Expand All @@ -119,7 +111,6 @@ properties:
The VPC network that is associated. for example:
`projects/123456789/global/networks/my-network`.
See https://google.aip.dev/124.
min_version: 'beta'
required: true
immutable: true
- name: 'locationsDetails'
Expand All @@ -128,7 +119,6 @@ properties:
The list of locations where the association is present. This information
is retrieved from the linked endpoint group, and not configured as part
of the association itself.
min_version: 'beta'
output: true
item_type:
type: NestedObject
Expand All @@ -137,7 +127,6 @@ properties:
type: String
description: |-
The cloud location, e.g. `us-central1-a` or `asia-south1`.
min_version: 'beta'
output: true
- name: 'state'
type: String
Expand All @@ -147,7 +136,6 @@ properties:
STATE_UNSPECIFIED
ACTIVE
OUT_OF_SYNC
min_version: 'beta'
output: true
- name: 'state'
type: String
Expand All @@ -161,7 +149,6 @@ properties:
CLOSED
OUT_OF_SYNC
DELETE_FAILED
min_version: 'beta'
output: true
- name: 'reconciling'
type: Boolean
Expand All @@ -170,5 +157,4 @@ properties:
and the system is working to reconcile them. This part of the normal
operation (e.g. adding a new location to the target deployment group).
See https://google.aip.dev/128.
min_version: 'beta'
output: true
Loading
Loading