networksecuritypb

package
v0.19.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AddressGroupService_ListAddressGroups_FullMethodName          = "/google.cloud.networksecurity.v1.AddressGroupService/ListAddressGroups"
	AddressGroupService_GetAddressGroup_FullMethodName            = "/google.cloud.networksecurity.v1.AddressGroupService/GetAddressGroup"
	AddressGroupService_CreateAddressGroup_FullMethodName         = "/google.cloud.networksecurity.v1.AddressGroupService/CreateAddressGroup"
	AddressGroupService_UpdateAddressGroup_FullMethodName         = "/google.cloud.networksecurity.v1.AddressGroupService/UpdateAddressGroup"
	AddressGroupService_AddAddressGroupItems_FullMethodName       = "/google.cloud.networksecurity.v1.AddressGroupService/AddAddressGroupItems"
	AddressGroupService_RemoveAddressGroupItems_FullMethodName    = "/google.cloud.networksecurity.v1.AddressGroupService/RemoveAddressGroupItems"
	AddressGroupService_CloneAddressGroupItems_FullMethodName     = "/google.cloud.networksecurity.v1.AddressGroupService/CloneAddressGroupItems"
	AddressGroupService_DeleteAddressGroup_FullMethodName         = "/google.cloud.networksecurity.v1.AddressGroupService/DeleteAddressGroup"
	AddressGroupService_ListAddressGroupReferences_FullMethodName = "/google.cloud.networksecurity.v1.AddressGroupService/ListAddressGroupReferences"
)
View Source
const (
	OrganizationAddressGroupService_ListAddressGroups_FullMethodName          = "/google.cloud.networksecurity.v1.OrganizationAddressGroupService/ListAddressGroups"
	OrganizationAddressGroupService_GetAddressGroup_FullMethodName            = "/google.cloud.networksecurity.v1.OrganizationAddressGroupService/GetAddressGroup"
	OrganizationAddressGroupService_CreateAddressGroup_FullMethodName         = "/google.cloud.networksecurity.v1.OrganizationAddressGroupService/CreateAddressGroup"
	OrganizationAddressGroupService_UpdateAddressGroup_FullMethodName         = "/google.cloud.networksecurity.v1.OrganizationAddressGroupService/UpdateAddressGroup"
	OrganizationAddressGroupService_AddAddressGroupItems_FullMethodName       = "/google.cloud.networksecurity.v1.OrganizationAddressGroupService/AddAddressGroupItems"
	OrganizationAddressGroupService_RemoveAddressGroupItems_FullMethodName    = "/google.cloud.networksecurity.v1.OrganizationAddressGroupService/RemoveAddressGroupItems"
	OrganizationAddressGroupService_CloneAddressGroupItems_FullMethodName     = "/google.cloud.networksecurity.v1.OrganizationAddressGroupService/CloneAddressGroupItems"
	OrganizationAddressGroupService_DeleteAddressGroup_FullMethodName         = "/google.cloud.networksecurity.v1.OrganizationAddressGroupService/DeleteAddressGroup"
	OrganizationAddressGroupService_ListAddressGroupReferences_FullMethodName = "/google.cloud.networksecurity.v1.OrganizationAddressGroupService/ListAddressGroupReferences"
)
View Source
const (
	DnsThreatDetectorService_ListDnsThreatDetectors_FullMethodName  = "/google.cloud.networksecurity.v1.DnsThreatDetectorService/ListDnsThreatDetectors"
	DnsThreatDetectorService_GetDnsThreatDetector_FullMethodName    = "/google.cloud.networksecurity.v1.DnsThreatDetectorService/GetDnsThreatDetector"
	DnsThreatDetectorService_CreateDnsThreatDetector_FullMethodName = "/google.cloud.networksecurity.v1.DnsThreatDetectorService/CreateDnsThreatDetector"
	DnsThreatDetectorService_UpdateDnsThreatDetector_FullMethodName = "/google.cloud.networksecurity.v1.DnsThreatDetectorService/UpdateDnsThreatDetector"
	DnsThreatDetectorService_DeleteDnsThreatDetector_FullMethodName = "/google.cloud.networksecurity.v1.DnsThreatDetectorService/DeleteDnsThreatDetector"
)
View Source
const (
	FirewallActivation_ListFirewallEndpoints_FullMethodName             = "/google.cloud.networksecurity.v1.FirewallActivation/ListFirewallEndpoints"
	FirewallActivation_ListProjectFirewallEndpoints_FullMethodName      = "/google.cloud.networksecurity.v1.FirewallActivation/ListProjectFirewallEndpoints"
	FirewallActivation_GetFirewallEndpoint_FullMethodName               = "/google.cloud.networksecurity.v1.FirewallActivation/GetFirewallEndpoint"
	FirewallActivation_GetProjectFirewallEndpoint_FullMethodName        = "/google.cloud.networksecurity.v1.FirewallActivation/GetProjectFirewallEndpoint"
	FirewallActivation_CreateFirewallEndpoint_FullMethodName            = "/google.cloud.networksecurity.v1.FirewallActivation/CreateFirewallEndpoint"
	FirewallActivation_CreateProjectFirewallEndpoint_FullMethodName     = "/google.cloud.networksecurity.v1.FirewallActivation/CreateProjectFirewallEndpoint"
	FirewallActivation_DeleteFirewallEndpoint_FullMethodName            = "/google.cloud.networksecurity.v1.FirewallActivation/DeleteFirewallEndpoint"
	FirewallActivation_DeleteProjectFirewallEndpoint_FullMethodName     = "/google.cloud.networksecurity.v1.FirewallActivation/DeleteProjectFirewallEndpoint"
	FirewallActivation_UpdateFirewallEndpoint_FullMethodName            = "/google.cloud.networksecurity.v1.FirewallActivation/UpdateFirewallEndpoint"
	FirewallActivation_UpdateProjectFirewallEndpoint_FullMethodName     = "/google.cloud.networksecurity.v1.FirewallActivation/UpdateProjectFirewallEndpoint"
	FirewallActivation_ListFirewallEndpointAssociations_FullMethodName  = "/google.cloud.networksecurity.v1.FirewallActivation/ListFirewallEndpointAssociations"
	FirewallActivation_GetFirewallEndpointAssociation_FullMethodName    = "/google.cloud.networksecurity.v1.FirewallActivation/GetFirewallEndpointAssociation"
	FirewallActivation_CreateFirewallEndpointAssociation_FullMethodName = "/google.cloud.networksecurity.v1.FirewallActivation/CreateFirewallEndpointAssociation"
	FirewallActivation_DeleteFirewallEndpointAssociation_FullMethodName = "/google.cloud.networksecurity.v1.FirewallActivation/DeleteFirewallEndpointAssociation"
	FirewallActivation_UpdateFirewallEndpointAssociation_FullMethodName = "/google.cloud.networksecurity.v1.FirewallActivation/UpdateFirewallEndpointAssociation"
)
View Source
const (
	Intercept_ListInterceptEndpointGroups_FullMethodName             = "/google.cloud.networksecurity.v1.Intercept/ListInterceptEndpointGroups"
	Intercept_GetInterceptEndpointGroup_FullMethodName               = "/google.cloud.networksecurity.v1.Intercept/GetInterceptEndpointGroup"
	Intercept_CreateInterceptEndpointGroup_FullMethodName            = "/google.cloud.networksecurity.v1.Intercept/CreateInterceptEndpointGroup"
	Intercept_UpdateInterceptEndpointGroup_FullMethodName            = "/google.cloud.networksecurity.v1.Intercept/UpdateInterceptEndpointGroup"
	Intercept_DeleteInterceptEndpointGroup_FullMethodName            = "/google.cloud.networksecurity.v1.Intercept/DeleteInterceptEndpointGroup"
	Intercept_ListInterceptEndpointGroupAssociations_FullMethodName  = "/google.cloud.networksecurity.v1.Intercept/ListInterceptEndpointGroupAssociations"
	Intercept_GetInterceptEndpointGroupAssociation_FullMethodName    = "/google.cloud.networksecurity.v1.Intercept/GetInterceptEndpointGroupAssociation"
	Intercept_CreateInterceptEndpointGroupAssociation_FullMethodName = "/google.cloud.networksecurity.v1.Intercept/CreateInterceptEndpointGroupAssociation"
	Intercept_UpdateInterceptEndpointGroupAssociation_FullMethodName = "/google.cloud.networksecurity.v1.Intercept/UpdateInterceptEndpointGroupAssociation"
	Intercept_DeleteInterceptEndpointGroupAssociation_FullMethodName = "/google.cloud.networksecurity.v1.Intercept/DeleteInterceptEndpointGroupAssociation"
	Intercept_ListInterceptDeploymentGroups_FullMethodName           = "/google.cloud.networksecurity.v1.Intercept/ListInterceptDeploymentGroups"
	Intercept_GetInterceptDeploymentGroup_FullMethodName             = "/google.cloud.networksecurity.v1.Intercept/GetInterceptDeploymentGroup"
	Intercept_CreateInterceptDeploymentGroup_FullMethodName          = "/google.cloud.networksecurity.v1.Intercept/CreateInterceptDeploymentGroup"
	Intercept_UpdateInterceptDeploymentGroup_FullMethodName          = "/google.cloud.networksecurity.v1.Intercept/UpdateInterceptDeploymentGroup"
	Intercept_DeleteInterceptDeploymentGroup_FullMethodName          = "/google.cloud.networksecurity.v1.Intercept/DeleteInterceptDeploymentGroup"
	Intercept_ListInterceptDeployments_FullMethodName                = "/google.cloud.networksecurity.v1.Intercept/ListInterceptDeployments"
	Intercept_GetInterceptDeployment_FullMethodName                  = "/google.cloud.networksecurity.v1.Intercept/GetInterceptDeployment"
	Intercept_CreateInterceptDeployment_FullMethodName               = "/google.cloud.networksecurity.v1.Intercept/CreateInterceptDeployment"
	Intercept_UpdateInterceptDeployment_FullMethodName               = "/google.cloud.networksecurity.v1.Intercept/UpdateInterceptDeployment"
	Intercept_DeleteInterceptDeployment_FullMethodName               = "/google.cloud.networksecurity.v1.Intercept/DeleteInterceptDeployment"
)
View Source
const (
	Mirroring_ListMirroringEndpointGroups_FullMethodName             = "/google.cloud.networksecurity.v1.Mirroring/ListMirroringEndpointGroups"
	Mirroring_GetMirroringEndpointGroup_FullMethodName               = "/google.cloud.networksecurity.v1.Mirroring/GetMirroringEndpointGroup"
	Mirroring_CreateMirroringEndpointGroup_FullMethodName            = "/google.cloud.networksecurity.v1.Mirroring/CreateMirroringEndpointGroup"
	Mirroring_UpdateMirroringEndpointGroup_FullMethodName            = "/google.cloud.networksecurity.v1.Mirroring/UpdateMirroringEndpointGroup"
	Mirroring_DeleteMirroringEndpointGroup_FullMethodName            = "/google.cloud.networksecurity.v1.Mirroring/DeleteMirroringEndpointGroup"
	Mirroring_ListMirroringEndpointGroupAssociations_FullMethodName  = "/google.cloud.networksecurity.v1.Mirroring/ListMirroringEndpointGroupAssociations"
	Mirroring_GetMirroringEndpointGroupAssociation_FullMethodName    = "/google.cloud.networksecurity.v1.Mirroring/GetMirroringEndpointGroupAssociation"
	Mirroring_CreateMirroringEndpointGroupAssociation_FullMethodName = "/google.cloud.networksecurity.v1.Mirroring/CreateMirroringEndpointGroupAssociation"
	Mirroring_UpdateMirroringEndpointGroupAssociation_FullMethodName = "/google.cloud.networksecurity.v1.Mirroring/UpdateMirroringEndpointGroupAssociation"
	Mirroring_DeleteMirroringEndpointGroupAssociation_FullMethodName = "/google.cloud.networksecurity.v1.Mirroring/DeleteMirroringEndpointGroupAssociation"
	Mirroring_ListMirroringDeploymentGroups_FullMethodName           = "/google.cloud.networksecurity.v1.Mirroring/ListMirroringDeploymentGroups"
	Mirroring_GetMirroringDeploymentGroup_FullMethodName             = "/google.cloud.networksecurity.v1.Mirroring/GetMirroringDeploymentGroup"
	Mirroring_CreateMirroringDeploymentGroup_FullMethodName          = "/google.cloud.networksecurity.v1.Mirroring/CreateMirroringDeploymentGroup"
	Mirroring_UpdateMirroringDeploymentGroup_FullMethodName          = "/google.cloud.networksecurity.v1.Mirroring/UpdateMirroringDeploymentGroup"
	Mirroring_DeleteMirroringDeploymentGroup_FullMethodName          = "/google.cloud.networksecurity.v1.Mirroring/DeleteMirroringDeploymentGroup"
	Mirroring_ListMirroringDeployments_FullMethodName                = "/google.cloud.networksecurity.v1.Mirroring/ListMirroringDeployments"
	Mirroring_GetMirroringDeployment_FullMethodName                  = "/google.cloud.networksecurity.v1.Mirroring/GetMirroringDeployment"
	Mirroring_CreateMirroringDeployment_FullMethodName               = "/google.cloud.networksecurity.v1.Mirroring/CreateMirroringDeployment"
	Mirroring_UpdateMirroringDeployment_FullMethodName               = "/google.cloud.networksecurity.v1.Mirroring/UpdateMirroringDeployment"
	Mirroring_DeleteMirroringDeployment_FullMethodName               = "/google.cloud.networksecurity.v1.Mirroring/DeleteMirroringDeployment"
)
View Source
const (
	NetworkSecurity_ListAuthorizationPolicies_FullMethodName         = "/google.cloud.networksecurity.v1.NetworkSecurity/ListAuthorizationPolicies"
	NetworkSecurity_GetAuthorizationPolicy_FullMethodName            = "/google.cloud.networksecurity.v1.NetworkSecurity/GetAuthorizationPolicy"
	NetworkSecurity_CreateAuthorizationPolicy_FullMethodName         = "/google.cloud.networksecurity.v1.NetworkSecurity/CreateAuthorizationPolicy"
	NetworkSecurity_UpdateAuthorizationPolicy_FullMethodName         = "/google.cloud.networksecurity.v1.NetworkSecurity/UpdateAuthorizationPolicy"
	NetworkSecurity_DeleteAuthorizationPolicy_FullMethodName         = "/google.cloud.networksecurity.v1.NetworkSecurity/DeleteAuthorizationPolicy"
	NetworkSecurity_ListBackendAuthenticationConfigs_FullMethodName  = "/google.cloud.networksecurity.v1.NetworkSecurity/ListBackendAuthenticationConfigs"
	NetworkSecurity_GetBackendAuthenticationConfig_FullMethodName    = "/google.cloud.networksecurity.v1.NetworkSecurity/GetBackendAuthenticationConfig"
	NetworkSecurity_CreateBackendAuthenticationConfig_FullMethodName = "/google.cloud.networksecurity.v1.NetworkSecurity/CreateBackendAuthenticationConfig"
	NetworkSecurity_UpdateBackendAuthenticationConfig_FullMethodName = "/google.cloud.networksecurity.v1.NetworkSecurity/UpdateBackendAuthenticationConfig"
	NetworkSecurity_DeleteBackendAuthenticationConfig_FullMethodName = "/google.cloud.networksecurity.v1.NetworkSecurity/DeleteBackendAuthenticationConfig"
	NetworkSecurity_ListServerTlsPolicies_FullMethodName             = "/google.cloud.networksecurity.v1.NetworkSecurity/ListServerTlsPolicies"
	NetworkSecurity_GetServerTlsPolicy_FullMethodName                = "/google.cloud.networksecurity.v1.NetworkSecurity/GetServerTlsPolicy"
	NetworkSecurity_CreateServerTlsPolicy_FullMethodName             = "/google.cloud.networksecurity.v1.NetworkSecurity/CreateServerTlsPolicy"
	NetworkSecurity_UpdateServerTlsPolicy_FullMethodName             = "/google.cloud.networksecurity.v1.NetworkSecurity/UpdateServerTlsPolicy"
	NetworkSecurity_DeleteServerTlsPolicy_FullMethodName             = "/google.cloud.networksecurity.v1.NetworkSecurity/DeleteServerTlsPolicy"
	NetworkSecurity_ListClientTlsPolicies_FullMethodName             = "/google.cloud.networksecurity.v1.NetworkSecurity/ListClientTlsPolicies"
	NetworkSecurity_GetClientTlsPolicy_FullMethodName                = "/google.cloud.networksecurity.v1.NetworkSecurity/GetClientTlsPolicy"
	NetworkSecurity_CreateClientTlsPolicy_FullMethodName             = "/google.cloud.networksecurity.v1.NetworkSecurity/CreateClientTlsPolicy"
	NetworkSecurity_UpdateClientTlsPolicy_FullMethodName             = "/google.cloud.networksecurity.v1.NetworkSecurity/UpdateClientTlsPolicy"
	NetworkSecurity_DeleteClientTlsPolicy_FullMethodName             = "/google.cloud.networksecurity.v1.NetworkSecurity/DeleteClientTlsPolicy"
	NetworkSecurity_ListGatewaySecurityPolicies_FullMethodName       = "/google.cloud.networksecurity.v1.NetworkSecurity/ListGatewaySecurityPolicies"
	NetworkSecurity_GetGatewaySecurityPolicy_FullMethodName          = "/google.cloud.networksecurity.v1.NetworkSecurity/GetGatewaySecurityPolicy"
	NetworkSecurity_CreateGatewaySecurityPolicy_FullMethodName       = "/google.cloud.networksecurity.v1.NetworkSecurity/CreateGatewaySecurityPolicy"
	NetworkSecurity_UpdateGatewaySecurityPolicy_FullMethodName       = "/google.cloud.networksecurity.v1.NetworkSecurity/UpdateGatewaySecurityPolicy"
	NetworkSecurity_DeleteGatewaySecurityPolicy_FullMethodName       = "/google.cloud.networksecurity.v1.NetworkSecurity/DeleteGatewaySecurityPolicy"
	NetworkSecurity_ListGatewaySecurityPolicyRules_FullMethodName    = "/google.cloud.networksecurity.v1.NetworkSecurity/ListGatewaySecurityPolicyRules"
	NetworkSecurity_GetGatewaySecurityPolicyRule_FullMethodName      = "/google.cloud.networksecurity.v1.NetworkSecurity/GetGatewaySecurityPolicyRule"
	NetworkSecurity_CreateGatewaySecurityPolicyRule_FullMethodName   = "/google.cloud.networksecurity.v1.NetworkSecurity/CreateGatewaySecurityPolicyRule"
	NetworkSecurity_UpdateGatewaySecurityPolicyRule_FullMethodName   = "/google.cloud.networksecurity.v1.NetworkSecurity/UpdateGatewaySecurityPolicyRule"
	NetworkSecurity_DeleteGatewaySecurityPolicyRule_FullMethodName   = "/google.cloud.networksecurity.v1.NetworkSecurity/DeleteGatewaySecurityPolicyRule"
	NetworkSecurity_ListUrlLists_FullMethodName                      = "/google.cloud.networksecurity.v1.NetworkSecurity/ListUrlLists"
	NetworkSecurity_GetUrlList_FullMethodName                        = "/google.cloud.networksecurity.v1.NetworkSecurity/GetUrlList"
	NetworkSecurity_CreateUrlList_FullMethodName                     = "/google.cloud.networksecurity.v1.NetworkSecurity/CreateUrlList"
	NetworkSecurity_UpdateUrlList_FullMethodName                     = "/google.cloud.networksecurity.v1.NetworkSecurity/UpdateUrlList"
	NetworkSecurity_DeleteUrlList_FullMethodName                     = "/google.cloud.networksecurity.v1.NetworkSecurity/DeleteUrlList"
	NetworkSecurity_ListTlsInspectionPolicies_FullMethodName         = "/google.cloud.networksecurity.v1.NetworkSecurity/ListTlsInspectionPolicies"
	NetworkSecurity_GetTlsInspectionPolicy_FullMethodName            = "/google.cloud.networksecurity.v1.NetworkSecurity/GetTlsInspectionPolicy"
	NetworkSecurity_CreateTlsInspectionPolicy_FullMethodName         = "/google.cloud.networksecurity.v1.NetworkSecurity/CreateTlsInspectionPolicy"
	NetworkSecurity_UpdateTlsInspectionPolicy_FullMethodName         = "/google.cloud.networksecurity.v1.NetworkSecurity/UpdateTlsInspectionPolicy"
	NetworkSecurity_DeleteTlsInspectionPolicy_FullMethodName         = "/google.cloud.networksecurity.v1.NetworkSecurity/DeleteTlsInspectionPolicy"
	NetworkSecurity_ListAuthzPolicies_FullMethodName                 = "/google.cloud.networksecurity.v1.NetworkSecurity/ListAuthzPolicies"
	NetworkSecurity_GetAuthzPolicy_FullMethodName                    = "/google.cloud.networksecurity.v1.NetworkSecurity/GetAuthzPolicy"
	NetworkSecurity_CreateAuthzPolicy_FullMethodName                 = "/google.cloud.networksecurity.v1.NetworkSecurity/CreateAuthzPolicy"
	NetworkSecurity_UpdateAuthzPolicy_FullMethodName                 = "/google.cloud.networksecurity.v1.NetworkSecurity/UpdateAuthzPolicy"
	NetworkSecurity_DeleteAuthzPolicy_FullMethodName                 = "/google.cloud.networksecurity.v1.NetworkSecurity/DeleteAuthzPolicy"
)
View Source
const (
	SecurityProfileGroupService_ListSecurityProfileGroups_FullMethodName  = "/google.cloud.networksecurity.v1.SecurityProfileGroupService/ListSecurityProfileGroups"
	SecurityProfileGroupService_GetSecurityProfileGroup_FullMethodName    = "/google.cloud.networksecurity.v1.SecurityProfileGroupService/GetSecurityProfileGroup"
	SecurityProfileGroupService_CreateSecurityProfileGroup_FullMethodName = "/google.cloud.networksecurity.v1.SecurityProfileGroupService/CreateSecurityProfileGroup"
	SecurityProfileGroupService_UpdateSecurityProfileGroup_FullMethodName = "/google.cloud.networksecurity.v1.SecurityProfileGroupService/UpdateSecurityProfileGroup"
	SecurityProfileGroupService_DeleteSecurityProfileGroup_FullMethodName = "/google.cloud.networksecurity.v1.SecurityProfileGroupService/DeleteSecurityProfileGroup"
	SecurityProfileGroupService_ListSecurityProfiles_FullMethodName       = "/google.cloud.networksecurity.v1.SecurityProfileGroupService/ListSecurityProfiles"
	SecurityProfileGroupService_GetSecurityProfile_FullMethodName         = "/google.cloud.networksecurity.v1.SecurityProfileGroupService/GetSecurityProfile"
	SecurityProfileGroupService_CreateSecurityProfile_FullMethodName      = "/google.cloud.networksecurity.v1.SecurityProfileGroupService/CreateSecurityProfile"
	SecurityProfileGroupService_UpdateSecurityProfile_FullMethodName      = "/google.cloud.networksecurity.v1.SecurityProfileGroupService/UpdateSecurityProfile"
	SecurityProfileGroupService_DeleteSecurityProfile_FullMethodName      = "/google.cloud.networksecurity.v1.SecurityProfileGroupService/DeleteSecurityProfile"
)
View Source
const (
	OrganizationSecurityProfileGroupService_ListSecurityProfileGroups_FullMethodName  = "/google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService/ListSecurityProfileGroups"
	OrganizationSecurityProfileGroupService_GetSecurityProfileGroup_FullMethodName    = "/google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService/GetSecurityProfileGroup"
	OrganizationSecurityProfileGroupService_CreateSecurityProfileGroup_FullMethodName = "/google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService/CreateSecurityProfileGroup"
	OrganizationSecurityProfileGroupService_UpdateSecurityProfileGroup_FullMethodName = "/google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService/UpdateSecurityProfileGroup"
	OrganizationSecurityProfileGroupService_DeleteSecurityProfileGroup_FullMethodName = "/google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService/DeleteSecurityProfileGroup"
	OrganizationSecurityProfileGroupService_ListSecurityProfiles_FullMethodName       = "/google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService/ListSecurityProfiles"
	OrganizationSecurityProfileGroupService_GetSecurityProfile_FullMethodName         = "/google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService/GetSecurityProfile"
	OrganizationSecurityProfileGroupService_CreateSecurityProfile_FullMethodName      = "/google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService/CreateSecurityProfile"
	OrganizationSecurityProfileGroupService_UpdateSecurityProfile_FullMethodName      = "/google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService/UpdateSecurityProfile"
	OrganizationSecurityProfileGroupService_DeleteSecurityProfile_FullMethodName      = "/google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService/DeleteSecurityProfile"
)
View Source
const (
	SSERealmService_ListSACRealms_FullMethodName       = "/google.cloud.networksecurity.v1.SSERealmService/ListSACRealms"
	SSERealmService_GetSACRealm_FullMethodName         = "/google.cloud.networksecurity.v1.SSERealmService/GetSACRealm"
	SSERealmService_CreateSACRealm_FullMethodName      = "/google.cloud.networksecurity.v1.SSERealmService/CreateSACRealm"
	SSERealmService_DeleteSACRealm_FullMethodName      = "/google.cloud.networksecurity.v1.SSERealmService/DeleteSACRealm"
	SSERealmService_ListSACAttachments_FullMethodName  = "/google.cloud.networksecurity.v1.SSERealmService/ListSACAttachments"
	SSERealmService_GetSACAttachment_FullMethodName    = "/google.cloud.networksecurity.v1.SSERealmService/GetSACAttachment"
	SSERealmService_CreateSACAttachment_FullMethodName = "/google.cloud.networksecurity.v1.SSERealmService/CreateSACAttachment"
	SSERealmService_DeleteSACAttachment_FullMethodName = "/google.cloud.networksecurity.v1.SSERealmService/DeleteSACAttachment"
)

Variables

View Source
var (
	AddressGroup_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "IPV4",
		2: "IPV6",
	}
	AddressGroup_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"IPV4":             1,
		"IPV6":             2,
	}
)

Enum value maps for AddressGroup_Type.

View Source
var (
	AddressGroup_Purpose_name = map[int32]string{
		0: "PURPOSE_UNSPECIFIED",
		1: "DEFAULT",
		2: "CLOUD_ARMOR",
	}
	AddressGroup_Purpose_value = map[string]int32{
		"PURPOSE_UNSPECIFIED": 0,
		"DEFAULT":             1,
		"CLOUD_ARMOR":         2,
	}
)

Enum value maps for AddressGroup_Purpose.

View Source
var (
	AuthorizationPolicy_Action_name = map[int32]string{
		0: "ACTION_UNSPECIFIED",
		1: "ALLOW",
		2: "DENY",
	}
	AuthorizationPolicy_Action_value = map[string]int32{
		"ACTION_UNSPECIFIED": 0,
		"ALLOW":              1,
		"DENY":               2,
	}
)

Enum value maps for AuthorizationPolicy_Action.

View Source
var (
	AuthzPolicy_LoadBalancingScheme_name = map[int32]string{
		0: "LOAD_BALANCING_SCHEME_UNSPECIFIED",
		1: "INTERNAL_MANAGED",
		2: "EXTERNAL_MANAGED",
		3: "INTERNAL_SELF_MANAGED",
	}
	AuthzPolicy_LoadBalancingScheme_value = map[string]int32{
		"LOAD_BALANCING_SCHEME_UNSPECIFIED": 0,
		"INTERNAL_MANAGED":                  1,
		"EXTERNAL_MANAGED":                  2,
		"INTERNAL_SELF_MANAGED":             3,
	}
)

Enum value maps for AuthzPolicy_LoadBalancingScheme.

View Source
var (
	AuthzPolicy_AuthzAction_name = map[int32]string{
		0: "AUTHZ_ACTION_UNSPECIFIED",
		1: "ALLOW",
		2: "DENY",
		3: "CUSTOM",
	}
	AuthzPolicy_AuthzAction_value = map[string]int32{
		"AUTHZ_ACTION_UNSPECIFIED": 0,
		"ALLOW":                    1,
		"DENY":                     2,
		"CUSTOM":                   3,
	}
)

Enum value maps for AuthzPolicy_AuthzAction.

View Source
var (
	AuthzPolicy_PolicyProfile_name = map[int32]string{
		0: "POLICY_PROFILE_UNSPECIFIED",
		1: "REQUEST_AUTHZ",
		2: "CONTENT_AUTHZ",
	}
	AuthzPolicy_PolicyProfile_value = map[string]int32{
		"POLICY_PROFILE_UNSPECIFIED": 0,
		"REQUEST_AUTHZ":              1,
		"CONTENT_AUTHZ":              2,
	}
)

Enum value maps for AuthzPolicy_PolicyProfile.

View Source
var (
	AuthzPolicy_AuthzRule_Principal_PrincipalSelector_name = map[int32]string{
		0: "PRINCIPAL_SELECTOR_UNSPECIFIED",
		1: "CLIENT_CERT_URI_SAN",
		2: "CLIENT_CERT_DNS_NAME_SAN",
		3: "CLIENT_CERT_COMMON_NAME",
	}
	AuthzPolicy_AuthzRule_Principal_PrincipalSelector_value = map[string]int32{
		"PRINCIPAL_SELECTOR_UNSPECIFIED": 0,
		"CLIENT_CERT_URI_SAN":            1,
		"CLIENT_CERT_DNS_NAME_SAN":       2,
		"CLIENT_CERT_COMMON_NAME":        3,
	}
)

Enum value maps for AuthzPolicy_AuthzRule_Principal_PrincipalSelector.

View Source
var (
	AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption_name = map[int32]string{
		0: "BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED",
		1: "SKIP_BASE_PROTOCOL_METHODS",
		2: "MATCH_BASE_PROTOCOL_METHODS",
	}
	AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption_value = map[string]int32{
		"BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED": 0,
		"SKIP_BASE_PROTOCOL_METHODS":               1,
		"MATCH_BASE_PROTOCOL_METHODS":              2,
	}
)

Enum value maps for AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption.

View Source
var (
	BackendAuthenticationConfig_WellKnownRoots_name = map[int32]string{
		0: "WELL_KNOWN_ROOTS_UNSPECIFIED",
		1: "NONE",
		2: "PUBLIC_ROOTS",
	}
	BackendAuthenticationConfig_WellKnownRoots_value = map[string]int32{
		"WELL_KNOWN_ROOTS_UNSPECIFIED": 0,
		"NONE":                         1,
		"PUBLIC_ROOTS":                 2,
	}
)

Enum value maps for BackendAuthenticationConfig_WellKnownRoots.

View Source
var (
	DnsThreatDetector_Provider_name = map[int32]string{
		0: "PROVIDER_UNSPECIFIED",
		1: "INFOBLOX",
	}
	DnsThreatDetector_Provider_value = map[string]int32{
		"PROVIDER_UNSPECIFIED": 0,
		"INFOBLOX":             1,
	}
)

Enum value maps for DnsThreatDetector_Provider.

View Source
var (
	FirewallEndpoint_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "ACTIVE",
		3: "DELETING",
		4: "INACTIVE",
	}
	FirewallEndpoint_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"ACTIVE":            2,
		"DELETING":          3,
		"INACTIVE":          4,
	}
)

Enum value maps for FirewallEndpoint_State.

View Source
var (
	FirewallEndpointAssociation_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "ACTIVE",
		3: "DELETING",
		4: "INACTIVE",
		5: "ORPHAN",
	}
	FirewallEndpointAssociation_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"ACTIVE":            2,
		"DELETING":          3,
		"INACTIVE":          4,
		"ORPHAN":            5,
	}
)

Enum value maps for FirewallEndpointAssociation_State.

View Source
var (
	GatewaySecurityPolicyRule_BasicProfile_name = map[int32]string{
		0: "BASIC_PROFILE_UNSPECIFIED",
		1: "ALLOW",
		2: "DENY",
	}
	GatewaySecurityPolicyRule_BasicProfile_value = map[string]int32{
		"BASIC_PROFILE_UNSPECIFIED": 0,
		"ALLOW":                     1,
		"DENY":                      2,
	}
)

Enum value maps for GatewaySecurityPolicyRule_BasicProfile.

View Source
var (
	InterceptEndpointGroup_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CLOSED",
		3: "CREATING",
		4: "DELETING",
		5: "OUT_OF_SYNC",
		6: "DELETE_FAILED",
	}
	InterceptEndpointGroup_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CLOSED":            2,
		"CREATING":          3,
		"DELETING":          4,
		"OUT_OF_SYNC":       5,
		"DELETE_FAILED":     6,
	}
)

Enum value maps for InterceptEndpointGroup_State.

View Source
var (
	InterceptEndpointGroupAssociation_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
		3: "DELETING",
		4: "CLOSED",
		5: "OUT_OF_SYNC",
		6: "DELETE_FAILED",
	}
	InterceptEndpointGroupAssociation_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
		"DELETING":          3,
		"CLOSED":            4,
		"OUT_OF_SYNC":       5,
		"DELETE_FAILED":     6,
	}
)

Enum value maps for InterceptEndpointGroupAssociation_State.

View Source
var (
	InterceptEndpointGroupAssociation_LocationDetails_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "OUT_OF_SYNC",
	}
	InterceptEndpointGroupAssociation_LocationDetails_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"OUT_OF_SYNC":       2,
	}
)

Enum value maps for InterceptEndpointGroupAssociation_LocationDetails_State.

View Source
var (
	InterceptDeploymentGroup_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
		3: "DELETING",
	}
	InterceptDeploymentGroup_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
		"DELETING":          3,
	}
)

Enum value maps for InterceptDeploymentGroup_State.

View Source
var (
	InterceptDeployment_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
		3: "DELETING",
		4: "OUT_OF_SYNC",
		5: "DELETE_FAILED",
	}
	InterceptDeployment_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
		"DELETING":          3,
		"OUT_OF_SYNC":       4,
		"DELETE_FAILED":     5,
	}
)

Enum value maps for InterceptDeployment_State.

View Source
var (
	InterceptLocation_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "OUT_OF_SYNC",
	}
	InterceptLocation_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"OUT_OF_SYNC":       2,
	}
)

Enum value maps for InterceptLocation_State.

View Source
var (
	MirroringEndpointGroup_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CLOSED",
		3: "CREATING",
		4: "DELETING",
		5: "OUT_OF_SYNC",
		6: "DELETE_FAILED",
	}
	MirroringEndpointGroup_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CLOSED":            2,
		"CREATING":          3,
		"DELETING":          4,
		"OUT_OF_SYNC":       5,
		"DELETE_FAILED":     6,
	}
)

Enum value maps for MirroringEndpointGroup_State.

View Source
var (
	MirroringEndpointGroup_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "DIRECT",
	}
	MirroringEndpointGroup_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"DIRECT":           1,
	}
)

Enum value maps for MirroringEndpointGroup_Type.

View Source
var (
	MirroringEndpointGroupAssociation_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		3: "CREATING",
		4: "DELETING",
		5: "CLOSED",
		6: "OUT_OF_SYNC",
		7: "DELETE_FAILED",
	}
	MirroringEndpointGroupAssociation_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          3,
		"DELETING":          4,
		"CLOSED":            5,
		"OUT_OF_SYNC":       6,
		"DELETE_FAILED":     7,
	}
)

Enum value maps for MirroringEndpointGroupAssociation_State.

View Source
var (
	MirroringEndpointGroupAssociation_LocationDetails_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "OUT_OF_SYNC",
	}
	MirroringEndpointGroupAssociation_LocationDetails_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"OUT_OF_SYNC":       2,
	}
)

Enum value maps for MirroringEndpointGroupAssociation_LocationDetails_State.

View Source
var (
	MirroringDeploymentGroup_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
		3: "DELETING",
		4: "CLOSED",
	}
	MirroringDeploymentGroup_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
		"DELETING":          3,
		"CLOSED":            4,
	}
)

Enum value maps for MirroringDeploymentGroup_State.

View Source
var (
	MirroringDeployment_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
		3: "DELETING",
		4: "OUT_OF_SYNC",
		5: "DELETE_FAILED",
	}
	MirroringDeployment_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
		"DELETING":          3,
		"OUT_OF_SYNC":       4,
		"DELETE_FAILED":     5,
	}
)

Enum value maps for MirroringDeployment_State.

View Source
var (
	MirroringLocation_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "OUT_OF_SYNC",
	}
	MirroringLocation_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"OUT_OF_SYNC":       2,
	}
)

Enum value maps for MirroringLocation_State.

View Source
var (
	SecurityProfile_ProfileType_name = map[int32]string{
		0: "PROFILE_TYPE_UNSPECIFIED",
		1: "THREAT_PREVENTION",
		2: "CUSTOM_MIRRORING",
		3: "CUSTOM_INTERCEPT",
		5: "URL_FILTERING",
	}
	SecurityProfile_ProfileType_value = map[string]int32{
		"PROFILE_TYPE_UNSPECIFIED": 0,
		"THREAT_PREVENTION":        1,
		"CUSTOM_MIRRORING":         2,
		"CUSTOM_INTERCEPT":         3,
		"URL_FILTERING":            5,
	}
)

Enum value maps for SecurityProfile_ProfileType.

View Source
var (
	Severity_name = map[int32]string{
		0: "SEVERITY_UNSPECIFIED",
		1: "INFORMATIONAL",
		2: "LOW",
		3: "MEDIUM",
		4: "HIGH",
		5: "CRITICAL",
	}
	Severity_value = map[string]int32{
		"SEVERITY_UNSPECIFIED": 0,
		"INFORMATIONAL":        1,
		"LOW":                  2,
		"MEDIUM":               3,
		"HIGH":                 4,
		"CRITICAL":             5,
	}
)

Enum value maps for Severity.

View Source
var (
	ThreatType_name = map[int32]string{
		0: "THREAT_TYPE_UNSPECIFIED",
		1: "UNKNOWN",
		2: "VULNERABILITY",
		3: "ANTIVIRUS",
		4: "SPYWARE",
		5: "DNS",
	}
	ThreatType_value = map[string]int32{
		"THREAT_TYPE_UNSPECIFIED": 0,
		"UNKNOWN":                 1,
		"VULNERABILITY":           2,
		"ANTIVIRUS":               3,
		"SPYWARE":                 4,
		"DNS":                     5,
	}
)

Enum value maps for ThreatType.

View Source
var (
	ThreatAction_name = map[int32]string{
		0: "THREAT_ACTION_UNSPECIFIED",
		4: "DEFAULT_ACTION",
		1: "ALLOW",
		2: "ALERT",
		3: "DENY",
	}
	ThreatAction_value = map[string]int32{
		"THREAT_ACTION_UNSPECIFIED": 0,
		"DEFAULT_ACTION":            4,
		"ALLOW":                     1,
		"ALERT":                     2,
		"DENY":                      3,
	}
)

Enum value maps for ThreatAction.

View Source
var (
	Protocol_name = map[int32]string{
		0: "PROTOCOL_UNSPECIFIED",
		1: "SMTP",
		2: "SMB",
		3: "POP3",
		4: "IMAP",
		5: "HTTP2",
		6: "HTTP",
		7: "FTP",
	}
	Protocol_value = map[string]int32{
		"PROTOCOL_UNSPECIFIED": 0,
		"SMTP":                 1,
		"SMB":                  2,
		"POP3":                 3,
		"IMAP":                 4,
		"HTTP2":                5,
		"HTTP":                 6,
		"FTP":                  7,
	}
)

Enum value maps for Protocol.

View Source
var (
	UrlFilter_UrlFilteringAction_name = map[int32]string{
		0: "URL_FILTERING_ACTION_UNSPECIFIED",
		1: "ALLOW",
		2: "DENY",
	}
	UrlFilter_UrlFilteringAction_value = map[string]int32{
		"URL_FILTERING_ACTION_UNSPECIFIED": 0,
		"ALLOW":                            1,
		"DENY":                             2,
	}
)

Enum value maps for UrlFilter_UrlFilteringAction.

View Source
var (
	ServerTlsPolicy_MTLSPolicy_ClientValidationMode_name = map[int32]string{
		0: "CLIENT_VALIDATION_MODE_UNSPECIFIED",
		1: "ALLOW_INVALID_OR_MISSING_CLIENT_CERT",
		2: "REJECT_INVALID",
	}
	ServerTlsPolicy_MTLSPolicy_ClientValidationMode_value = map[string]int32{
		"CLIENT_VALIDATION_MODE_UNSPECIFIED":   0,
		"ALLOW_INVALID_OR_MISSING_CLIENT_CERT": 1,
		"REJECT_INVALID":                       2,
	}
)

Enum value maps for ServerTlsPolicy_MTLSPolicy_ClientValidationMode.

View Source
var (
	SACRealm_SecurityService_name = map[int32]string{
		0: "SECURITY_SERVICE_UNSPECIFIED",
		1: "PALO_ALTO_PRISMA_ACCESS",
	}
	SACRealm_SecurityService_value = map[string]int32{
		"SECURITY_SERVICE_UNSPECIFIED": 0,
		"PALO_ALTO_PRISMA_ACCESS":      1,
	}
)

Enum value maps for SACRealm_SecurityService.

View Source
var (
	SACRealm_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		7: "PENDING_PARTNER_ATTACHMENT",
		1: "PARTNER_ATTACHED",
		2: "PARTNER_DETACHED",
		3: "KEY_EXPIRED",
	}
	SACRealm_State_value = map[string]int32{
		"STATE_UNSPECIFIED":          0,
		"PENDING_PARTNER_ATTACHMENT": 7,
		"PARTNER_ATTACHED":           1,
		"PARTNER_DETACHED":           2,
		"KEY_EXPIRED":                3,
	}
)

Enum value maps for SACRealm_State.

View Source
var (
	SACAttachment_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PENDING_PARTNER_ATTACHMENT",
		2: "PARTNER_ATTACHED",
		3: "PARTNER_DETACHED",
	}
	SACAttachment_State_value = map[string]int32{
		"STATE_UNSPECIFIED":          0,
		"PENDING_PARTNER_ATTACHMENT": 1,
		"PARTNER_ATTACHED":           2,
		"PARTNER_DETACHED":           3,
	}
)

Enum value maps for SACAttachment_State.

View Source
var (
	TlsInspectionPolicy_TlsVersion_name = map[int32]string{
		0: "TLS_VERSION_UNSPECIFIED",
		1: "TLS_1_0",
		2: "TLS_1_1",
		3: "TLS_1_2",
		4: "TLS_1_3",
	}
	TlsInspectionPolicy_TlsVersion_value = map[string]int32{
		"TLS_VERSION_UNSPECIFIED": 0,
		"TLS_1_0":                 1,
		"TLS_1_1":                 2,
		"TLS_1_2":                 3,
		"TLS_1_3":                 4,
	}
)

Enum value maps for TlsInspectionPolicy_TlsVersion.

View Source
var (
	TlsInspectionPolicy_Profile_name = map[int32]string{
		0: "PROFILE_UNSPECIFIED",
		1: "PROFILE_COMPATIBLE",
		2: "PROFILE_MODERN",
		3: "PROFILE_RESTRICTED",
		4: "PROFILE_CUSTOM",
	}
	TlsInspectionPolicy_Profile_value = map[string]int32{
		"PROFILE_UNSPECIFIED": 0,
		"PROFILE_COMPATIBLE":  1,
		"PROFILE_MODERN":      2,
		"PROFILE_RESTRICTED":  3,
		"PROFILE_CUSTOM":      4,
	}
)

Enum value maps for TlsInspectionPolicy_Profile.

View Source
var AddressGroupService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.networksecurity.v1.AddressGroupService",
	HandlerType: (*AddressGroupServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListAddressGroups",
			Handler:    _AddressGroupService_ListAddressGroups_Handler,
		},
		{
			MethodName: "GetAddressGroup",
			Handler:    _AddressGroupService_GetAddressGroup_Handler,
		},
		{
			MethodName: "CreateAddressGroup",
			Handler:    _AddressGroupService_CreateAddressGroup_Handler,
		},
		{
			MethodName: "UpdateAddressGroup",
			Handler:    _AddressGroupService_UpdateAddressGroup_Handler,
		},
		{
			MethodName: "AddAddressGroupItems",
			Handler:    _AddressGroupService_AddAddressGroupItems_Handler,
		},
		{
			MethodName: "RemoveAddressGroupItems",
			Handler:    _AddressGroupService_RemoveAddressGroupItems_Handler,
		},
		{
			MethodName: "CloneAddressGroupItems",
			Handler:    _AddressGroupService_CloneAddressGroupItems_Handler,
		},
		{
			MethodName: "DeleteAddressGroup",
			Handler:    _AddressGroupService_DeleteAddressGroup_Handler,
		},
		{
			MethodName: "ListAddressGroupReferences",
			Handler:    _AddressGroupService_ListAddressGroupReferences_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/networksecurity/v1/address_group.proto",
}

AddressGroupService_ServiceDesc is the grpc.ServiceDesc for AddressGroupService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var DnsThreatDetectorService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.networksecurity.v1.DnsThreatDetectorService",
	HandlerType: (*DnsThreatDetectorServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListDnsThreatDetectors",
			Handler:    _DnsThreatDetectorService_ListDnsThreatDetectors_Handler,
		},
		{
			MethodName: "GetDnsThreatDetector",
			Handler:    _DnsThreatDetectorService_GetDnsThreatDetector_Handler,
		},
		{
			MethodName: "CreateDnsThreatDetector",
			Handler:    _DnsThreatDetectorService_CreateDnsThreatDetector_Handler,
		},
		{
			MethodName: "UpdateDnsThreatDetector",
			Handler:    _DnsThreatDetectorService_UpdateDnsThreatDetector_Handler,
		},
		{
			MethodName: "DeleteDnsThreatDetector",
			Handler:    _DnsThreatDetectorService_DeleteDnsThreatDetector_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/networksecurity/v1/dns_threat_detector.proto",
}

DnsThreatDetectorService_ServiceDesc is the grpc.ServiceDesc for DnsThreatDetectorService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_google_cloud_networksecurity_v1_address_group_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_authorization_policy_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_authz_policy_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_backend_authentication_config_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_client_tls_policy_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_common_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_dns_threat_detector_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_firewall_activation_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_gateway_security_policy_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_gateway_security_policy_rule_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_intercept_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_mirroring_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_network_security_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_security_profile_group_intercept_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_security_profile_group_mirroring_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_security_profile_group_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_security_profile_group_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_security_profile_group_threatprevention_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_security_profile_group_urlfiltering_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_server_tls_policy_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_sse_realm_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_tls_inspection_policy_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_tls_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_networksecurity_v1_url_list_proto protoreflect.FileDescriptor
View Source
var FirewallActivation_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.networksecurity.v1.FirewallActivation",
	HandlerType: (*FirewallActivationServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListFirewallEndpoints",
			Handler:    _FirewallActivation_ListFirewallEndpoints_Handler,
		},
		{
			MethodName: "ListProjectFirewallEndpoints",
			Handler:    _FirewallActivation_ListProjectFirewallEndpoints_Handler,
		},
		{
			MethodName: "GetFirewallEndpoint",
			Handler:    _FirewallActivation_GetFirewallEndpoint_Handler,
		},
		{
			MethodName: "GetProjectFirewallEndpoint",
			Handler:    _FirewallActivation_GetProjectFirewallEndpoint_Handler,
		},
		{
			MethodName: "CreateFirewallEndpoint",
			Handler:    _FirewallActivation_CreateFirewallEndpoint_Handler,
		},
		{
			MethodName: "CreateProjectFirewallEndpoint",
			Handler:    _FirewallActivation_CreateProjectFirewallEndpoint_Handler,
		},
		{
			MethodName: "DeleteFirewallEndpoint",
			Handler:    _FirewallActivation_DeleteFirewallEndpoint_Handler,
		},
		{
			MethodName: "DeleteProjectFirewallEndpoint",
			Handler:    _FirewallActivation_DeleteProjectFirewallEndpoint_Handler,
		},
		{
			MethodName: "UpdateFirewallEndpoint",
			Handler:    _FirewallActivation_UpdateFirewallEndpoint_Handler,
		},
		{
			MethodName: "UpdateProjectFirewallEndpoint",
			Handler:    _FirewallActivation_UpdateProjectFirewallEndpoint_Handler,
		},
		{
			MethodName: "ListFirewallEndpointAssociations",
			Handler:    _FirewallActivation_ListFirewallEndpointAssociations_Handler,
		},
		{
			MethodName: "GetFirewallEndpointAssociation",
			Handler:    _FirewallActivation_GetFirewallEndpointAssociation_Handler,
		},
		{
			MethodName: "CreateFirewallEndpointAssociation",
			Handler:    _FirewallActivation_CreateFirewallEndpointAssociation_Handler,
		},
		{
			MethodName: "DeleteFirewallEndpointAssociation",
			Handler:    _FirewallActivation_DeleteFirewallEndpointAssociation_Handler,
		},
		{
			MethodName: "UpdateFirewallEndpointAssociation",
			Handler:    _FirewallActivation_UpdateFirewallEndpointAssociation_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/networksecurity/v1/firewall_activation.proto",
}

FirewallActivation_ServiceDesc is the grpc.ServiceDesc for FirewallActivation service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var Intercept_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.networksecurity.v1.Intercept",
	HandlerType: (*InterceptServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListInterceptEndpointGroups",
			Handler:    _Intercept_ListInterceptEndpointGroups_Handler,
		},
		{
			MethodName: "GetInterceptEndpointGroup",
			Handler:    _Intercept_GetInterceptEndpointGroup_Handler,
		},
		{
			MethodName: "CreateInterceptEndpointGroup",
			Handler:    _Intercept_CreateInterceptEndpointGroup_Handler,
		},
		{
			MethodName: "UpdateInterceptEndpointGroup",
			Handler:    _Intercept_UpdateInterceptEndpointGroup_Handler,
		},
		{
			MethodName: "DeleteInterceptEndpointGroup",
			Handler:    _Intercept_DeleteInterceptEndpointGroup_Handler,
		},
		{
			MethodName: "ListInterceptEndpointGroupAssociations",
			Handler:    _Intercept_ListInterceptEndpointGroupAssociations_Handler,
		},
		{
			MethodName: "GetInterceptEndpointGroupAssociation",
			Handler:    _Intercept_GetInterceptEndpointGroupAssociation_Handler,
		},
		{
			MethodName: "CreateInterceptEndpointGroupAssociation",
			Handler:    _Intercept_CreateInterceptEndpointGroupAssociation_Handler,
		},
		{
			MethodName: "UpdateInterceptEndpointGroupAssociation",
			Handler:    _Intercept_UpdateInterceptEndpointGroupAssociation_Handler,
		},
		{
			MethodName: "DeleteInterceptEndpointGroupAssociation",
			Handler:    _Intercept_DeleteInterceptEndpointGroupAssociation_Handler,
		},
		{
			MethodName: "ListInterceptDeploymentGroups",
			Handler:    _Intercept_ListInterceptDeploymentGroups_Handler,
		},
		{
			MethodName: "GetInterceptDeploymentGroup",
			Handler:    _Intercept_GetInterceptDeploymentGroup_Handler,
		},
		{
			MethodName: "CreateInterceptDeploymentGroup",
			Handler:    _Intercept_CreateInterceptDeploymentGroup_Handler,
		},
		{
			MethodName: "UpdateInterceptDeploymentGroup",
			Handler:    _Intercept_UpdateInterceptDeploymentGroup_Handler,
		},
		{
			MethodName: "DeleteInterceptDeploymentGroup",
			Handler:    _Intercept_DeleteInterceptDeploymentGroup_Handler,
		},
		{
			MethodName: "ListInterceptDeployments",
			Handler:    _Intercept_ListInterceptDeployments_Handler,
		},
		{
			MethodName: "GetInterceptDeployment",
			Handler:    _Intercept_GetInterceptDeployment_Handler,
		},
		{
			MethodName: "CreateInterceptDeployment",
			Handler:    _Intercept_CreateInterceptDeployment_Handler,
		},
		{
			MethodName: "UpdateInterceptDeployment",
			Handler:    _Intercept_UpdateInterceptDeployment_Handler,
		},
		{
			MethodName: "DeleteInterceptDeployment",
			Handler:    _Intercept_DeleteInterceptDeployment_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/networksecurity/v1/intercept.proto",
}

Intercept_ServiceDesc is the grpc.ServiceDesc for Intercept service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var Mirroring_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.networksecurity.v1.Mirroring",
	HandlerType: (*MirroringServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListMirroringEndpointGroups",
			Handler:    _Mirroring_ListMirroringEndpointGroups_Handler,
		},
		{
			MethodName: "GetMirroringEndpointGroup",
			Handler:    _Mirroring_GetMirroringEndpointGroup_Handler,
		},
		{
			MethodName: "CreateMirroringEndpointGroup",
			Handler:    _Mirroring_CreateMirroringEndpointGroup_Handler,
		},
		{
			MethodName: "UpdateMirroringEndpointGroup",
			Handler:    _Mirroring_UpdateMirroringEndpointGroup_Handler,
		},
		{
			MethodName: "DeleteMirroringEndpointGroup",
			Handler:    _Mirroring_DeleteMirroringEndpointGroup_Handler,
		},
		{
			MethodName: "ListMirroringEndpointGroupAssociations",
			Handler:    _Mirroring_ListMirroringEndpointGroupAssociations_Handler,
		},
		{
			MethodName: "GetMirroringEndpointGroupAssociation",
			Handler:    _Mirroring_GetMirroringEndpointGroupAssociation_Handler,
		},
		{
			MethodName: "CreateMirroringEndpointGroupAssociation",
			Handler:    _Mirroring_CreateMirroringEndpointGroupAssociation_Handler,
		},
		{
			MethodName: "UpdateMirroringEndpointGroupAssociation",
			Handler:    _Mirroring_UpdateMirroringEndpointGroupAssociation_Handler,
		},
		{
			MethodName: "DeleteMirroringEndpointGroupAssociation",
			Handler:    _Mirroring_DeleteMirroringEndpointGroupAssociation_Handler,
		},
		{
			MethodName: "ListMirroringDeploymentGroups",
			Handler:    _Mirroring_ListMirroringDeploymentGroups_Handler,
		},
		{
			MethodName: "GetMirroringDeploymentGroup",
			Handler:    _Mirroring_GetMirroringDeploymentGroup_Handler,
		},
		{
			MethodName: "CreateMirroringDeploymentGroup",
			Handler:    _Mirroring_CreateMirroringDeploymentGroup_Handler,
		},
		{
			MethodName: "UpdateMirroringDeploymentGroup",
			Handler:    _Mirroring_UpdateMirroringDeploymentGroup_Handler,
		},
		{
			MethodName: "DeleteMirroringDeploymentGroup",
			Handler:    _Mirroring_DeleteMirroringDeploymentGroup_Handler,
		},
		{
			MethodName: "ListMirroringDeployments",
			Handler:    _Mirroring_ListMirroringDeployments_Handler,
		},
		{
			MethodName: "GetMirroringDeployment",
			Handler:    _Mirroring_GetMirroringDeployment_Handler,
		},
		{
			MethodName: "CreateMirroringDeployment",
			Handler:    _Mirroring_CreateMirroringDeployment_Handler,
		},
		{
			MethodName: "UpdateMirroringDeployment",
			Handler:    _Mirroring_UpdateMirroringDeployment_Handler,
		},
		{
			MethodName: "DeleteMirroringDeployment",
			Handler:    _Mirroring_DeleteMirroringDeployment_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/networksecurity/v1/mirroring.proto",
}

Mirroring_ServiceDesc is the grpc.ServiceDesc for Mirroring service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var NetworkSecurity_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.networksecurity.v1.NetworkSecurity",
	HandlerType: (*NetworkSecurityServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListAuthorizationPolicies",
			Handler:    _NetworkSecurity_ListAuthorizationPolicies_Handler,
		},
		{
			MethodName: "GetAuthorizationPolicy",
			Handler:    _NetworkSecurity_GetAuthorizationPolicy_Handler,
		},
		{
			MethodName: "CreateAuthorizationPolicy",
			Handler:    _NetworkSecurity_CreateAuthorizationPolicy_Handler,
		},
		{
			MethodName: "UpdateAuthorizationPolicy",
			Handler:    _NetworkSecurity_UpdateAuthorizationPolicy_Handler,
		},
		{
			MethodName: "DeleteAuthorizationPolicy",
			Handler:    _NetworkSecurity_DeleteAuthorizationPolicy_Handler,
		},
		{
			MethodName: "ListBackendAuthenticationConfigs",
			Handler:    _NetworkSecurity_ListBackendAuthenticationConfigs_Handler,
		},
		{
			MethodName: "GetBackendAuthenticationConfig",
			Handler:    _NetworkSecurity_GetBackendAuthenticationConfig_Handler,
		},
		{
			MethodName: "CreateBackendAuthenticationConfig",
			Handler:    _NetworkSecurity_CreateBackendAuthenticationConfig_Handler,
		},
		{
			MethodName: "UpdateBackendAuthenticationConfig",
			Handler:    _NetworkSecurity_UpdateBackendAuthenticationConfig_Handler,
		},
		{
			MethodName: "DeleteBackendAuthenticationConfig",
			Handler:    _NetworkSecurity_DeleteBackendAuthenticationConfig_Handler,
		},
		{
			MethodName: "ListServerTlsPolicies",
			Handler:    _NetworkSecurity_ListServerTlsPolicies_Handler,
		},
		{
			MethodName: "GetServerTlsPolicy",
			Handler:    _NetworkSecurity_GetServerTlsPolicy_Handler,
		},
		{
			MethodName: "CreateServerTlsPolicy",
			Handler:    _NetworkSecurity_CreateServerTlsPolicy_Handler,
		},
		{
			MethodName: "UpdateServerTlsPolicy",
			Handler:    _NetworkSecurity_UpdateServerTlsPolicy_Handler,
		},
		{
			MethodName: "DeleteServerTlsPolicy",
			Handler:    _NetworkSecurity_DeleteServerTlsPolicy_Handler,
		},
		{
			MethodName: "ListClientTlsPolicies",
			Handler:    _NetworkSecurity_ListClientTlsPolicies_Handler,
		},
		{
			MethodName: "GetClientTlsPolicy",
			Handler:    _NetworkSecurity_GetClientTlsPolicy_Handler,
		},
		{
			MethodName: "CreateClientTlsPolicy",
			Handler:    _NetworkSecurity_CreateClientTlsPolicy_Handler,
		},
		{
			MethodName: "UpdateClientTlsPolicy",
			Handler:    _NetworkSecurity_UpdateClientTlsPolicy_Handler,
		},
		{
			MethodName: "DeleteClientTlsPolicy",
			Handler:    _NetworkSecurity_DeleteClientTlsPolicy_Handler,
		},
		{
			MethodName: "ListGatewaySecurityPolicies",
			Handler:    _NetworkSecurity_ListGatewaySecurityPolicies_Handler,
		},
		{
			MethodName: "GetGatewaySecurityPolicy",
			Handler:    _NetworkSecurity_GetGatewaySecurityPolicy_Handler,
		},
		{
			MethodName: "CreateGatewaySecurityPolicy",
			Handler:    _NetworkSecurity_CreateGatewaySecurityPolicy_Handler,
		},
		{
			MethodName: "UpdateGatewaySecurityPolicy",
			Handler:    _NetworkSecurity_UpdateGatewaySecurityPolicy_Handler,
		},
		{
			MethodName: "DeleteGatewaySecurityPolicy",
			Handler:    _NetworkSecurity_DeleteGatewaySecurityPolicy_Handler,
		},
		{
			MethodName: "ListGatewaySecurityPolicyRules",
			Handler:    _NetworkSecurity_ListGatewaySecurityPolicyRules_Handler,
		},
		{
			MethodName: "GetGatewaySecurityPolicyRule",
			Handler:    _NetworkSecurity_GetGatewaySecurityPolicyRule_Handler,
		},
		{
			MethodName: "CreateGatewaySecurityPolicyRule",
			Handler:    _NetworkSecurity_CreateGatewaySecurityPolicyRule_Handler,
		},
		{
			MethodName: "UpdateGatewaySecurityPolicyRule",
			Handler:    _NetworkSecurity_UpdateGatewaySecurityPolicyRule_Handler,
		},
		{
			MethodName: "DeleteGatewaySecurityPolicyRule",
			Handler:    _NetworkSecurity_DeleteGatewaySecurityPolicyRule_Handler,
		},
		{
			MethodName: "ListUrlLists",
			Handler:    _NetworkSecurity_ListUrlLists_Handler,
		},
		{
			MethodName: "GetUrlList",
			Handler:    _NetworkSecurity_GetUrlList_Handler,
		},
		{
			MethodName: "CreateUrlList",
			Handler:    _NetworkSecurity_CreateUrlList_Handler,
		},
		{
			MethodName: "UpdateUrlList",
			Handler:    _NetworkSecurity_UpdateUrlList_Handler,
		},
		{
			MethodName: "DeleteUrlList",
			Handler:    _NetworkSecurity_DeleteUrlList_Handler,
		},
		{
			MethodName: "ListTlsInspectionPolicies",
			Handler:    _NetworkSecurity_ListTlsInspectionPolicies_Handler,
		},
		{
			MethodName: "GetTlsInspectionPolicy",
			Handler:    _NetworkSecurity_GetTlsInspectionPolicy_Handler,
		},
		{
			MethodName: "CreateTlsInspectionPolicy",
			Handler:    _NetworkSecurity_CreateTlsInspectionPolicy_Handler,
		},
		{
			MethodName: "UpdateTlsInspectionPolicy",
			Handler:    _NetworkSecurity_UpdateTlsInspectionPolicy_Handler,
		},
		{
			MethodName: "DeleteTlsInspectionPolicy",
			Handler:    _NetworkSecurity_DeleteTlsInspectionPolicy_Handler,
		},
		{
			MethodName: "ListAuthzPolicies",
			Handler:    _NetworkSecurity_ListAuthzPolicies_Handler,
		},
		{
			MethodName: "GetAuthzPolicy",
			Handler:    _NetworkSecurity_GetAuthzPolicy_Handler,
		},
		{
			MethodName: "CreateAuthzPolicy",
			Handler:    _NetworkSecurity_CreateAuthzPolicy_Handler,
		},
		{
			MethodName: "UpdateAuthzPolicy",
			Handler:    _NetworkSecurity_UpdateAuthzPolicy_Handler,
		},
		{
			MethodName: "DeleteAuthzPolicy",
			Handler:    _NetworkSecurity_DeleteAuthzPolicy_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/networksecurity/v1/network_security.proto",
}

NetworkSecurity_ServiceDesc is the grpc.ServiceDesc for NetworkSecurity service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var OrganizationAddressGroupService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.networksecurity.v1.OrganizationAddressGroupService",
	HandlerType: (*OrganizationAddressGroupServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListAddressGroups",
			Handler:    _OrganizationAddressGroupService_ListAddressGroups_Handler,
		},
		{
			MethodName: "GetAddressGroup",
			Handler:    _OrganizationAddressGroupService_GetAddressGroup_Handler,
		},
		{
			MethodName: "CreateAddressGroup",
			Handler:    _OrganizationAddressGroupService_CreateAddressGroup_Handler,
		},
		{
			MethodName: "UpdateAddressGroup",
			Handler:    _OrganizationAddressGroupService_UpdateAddressGroup_Handler,
		},
		{
			MethodName: "AddAddressGroupItems",
			Handler:    _OrganizationAddressGroupService_AddAddressGroupItems_Handler,
		},
		{
			MethodName: "RemoveAddressGroupItems",
			Handler:    _OrganizationAddressGroupService_RemoveAddressGroupItems_Handler,
		},
		{
			MethodName: "CloneAddressGroupItems",
			Handler:    _OrganizationAddressGroupService_CloneAddressGroupItems_Handler,
		},
		{
			MethodName: "DeleteAddressGroup",
			Handler:    _OrganizationAddressGroupService_DeleteAddressGroup_Handler,
		},
		{
			MethodName: "ListAddressGroupReferences",
			Handler:    _OrganizationAddressGroupService_ListAddressGroupReferences_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/networksecurity/v1/address_group.proto",
}

OrganizationAddressGroupService_ServiceDesc is the grpc.ServiceDesc for OrganizationAddressGroupService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var OrganizationSecurityProfileGroupService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService",
	HandlerType: (*OrganizationSecurityProfileGroupServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListSecurityProfileGroups",
			Handler:    _OrganizationSecurityProfileGroupService_ListSecurityProfileGroups_Handler,
		},
		{
			MethodName: "GetSecurityProfileGroup",
			Handler:    _OrganizationSecurityProfileGroupService_GetSecurityProfileGroup_Handler,
		},
		{
			MethodName: "CreateSecurityProfileGroup",
			Handler:    _OrganizationSecurityProfileGroupService_CreateSecurityProfileGroup_Handler,
		},
		{
			MethodName: "UpdateSecurityProfileGroup",
			Handler:    _OrganizationSecurityProfileGroupService_UpdateSecurityProfileGroup_Handler,
		},
		{
			MethodName: "DeleteSecurityProfileGroup",
			Handler:    _OrganizationSecurityProfileGroupService_DeleteSecurityProfileGroup_Handler,
		},
		{
			MethodName: "ListSecurityProfiles",
			Handler:    _OrganizationSecurityProfileGroupService_ListSecurityProfiles_Handler,
		},
		{
			MethodName: "GetSecurityProfile",
			Handler:    _OrganizationSecurityProfileGroupService_GetSecurityProfile_Handler,
		},
		{
			MethodName: "CreateSecurityProfile",
			Handler:    _OrganizationSecurityProfileGroupService_CreateSecurityProfile_Handler,
		},
		{
			MethodName: "UpdateSecurityProfile",
			Handler:    _OrganizationSecurityProfileGroupService_UpdateSecurityProfile_Handler,
		},
		{
			MethodName: "DeleteSecurityProfile",
			Handler:    _OrganizationSecurityProfileGroupService_DeleteSecurityProfile_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/networksecurity/v1/security_profile_group_service.proto",
}

OrganizationSecurityProfileGroupService_ServiceDesc is the grpc.ServiceDesc for OrganizationSecurityProfileGroupService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var SSERealmService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.networksecurity.v1.SSERealmService",
	HandlerType: (*SSERealmServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListSACRealms",
			Handler:    _SSERealmService_ListSACRealms_Handler,
		},
		{
			MethodName: "GetSACRealm",
			Handler:    _SSERealmService_GetSACRealm_Handler,
		},
		{
			MethodName: "CreateSACRealm",
			Handler:    _SSERealmService_CreateSACRealm_Handler,
		},
		{
			MethodName: "DeleteSACRealm",
			Handler:    _SSERealmService_DeleteSACRealm_Handler,
		},
		{
			MethodName: "ListSACAttachments",
			Handler:    _SSERealmService_ListSACAttachments_Handler,
		},
		{
			MethodName: "GetSACAttachment",
			Handler:    _SSERealmService_GetSACAttachment_Handler,
		},
		{
			MethodName: "CreateSACAttachment",
			Handler:    _SSERealmService_CreateSACAttachment_Handler,
		},
		{
			MethodName: "DeleteSACAttachment",
			Handler:    _SSERealmService_DeleteSACAttachment_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/networksecurity/v1/sse_realm.proto",
}

SSERealmService_ServiceDesc is the grpc.ServiceDesc for SSERealmService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var SecurityProfileGroupService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.networksecurity.v1.SecurityProfileGroupService",
	HandlerType: (*SecurityProfileGroupServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListSecurityProfileGroups",
			Handler:    _SecurityProfileGroupService_ListSecurityProfileGroups_Handler,
		},
		{
			MethodName: "GetSecurityProfileGroup",
			Handler:    _SecurityProfileGroupService_GetSecurityProfileGroup_Handler,
		},
		{
			MethodName: "CreateSecurityProfileGroup",
			Handler:    _SecurityProfileGroupService_CreateSecurityProfileGroup_Handler,
		},
		{
			MethodName: "UpdateSecurityProfileGroup",
			Handler:    _SecurityProfileGroupService_UpdateSecurityProfileGroup_Handler,
		},
		{
			MethodName: "DeleteSecurityProfileGroup",
			Handler:    _SecurityProfileGroupService_DeleteSecurityProfileGroup_Handler,
		},
		{
			MethodName: "ListSecurityProfiles",
			Handler:    _SecurityProfileGroupService_ListSecurityProfiles_Handler,
		},
		{
			MethodName: "GetSecurityProfile",
			Handler:    _SecurityProfileGroupService_GetSecurityProfile_Handler,
		},
		{
			MethodName: "CreateSecurityProfile",
			Handler:    _SecurityProfileGroupService_CreateSecurityProfile_Handler,
		},
		{
			MethodName: "UpdateSecurityProfile",
			Handler:    _SecurityProfileGroupService_UpdateSecurityProfile_Handler,
		},
		{
			MethodName: "DeleteSecurityProfile",
			Handler:    _SecurityProfileGroupService_DeleteSecurityProfile_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/networksecurity/v1/security_profile_group_service.proto",
}

SecurityProfileGroupService_ServiceDesc is the grpc.ServiceDesc for SecurityProfileGroupService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterAddressGroupServiceServer

func RegisterAddressGroupServiceServer(s grpc.ServiceRegistrar, srv AddressGroupServiceServer)

func RegisterDnsThreatDetectorServiceServer

func RegisterDnsThreatDetectorServiceServer(s grpc.ServiceRegistrar, srv DnsThreatDetectorServiceServer)

func RegisterFirewallActivationServer

func RegisterFirewallActivationServer(s grpc.ServiceRegistrar, srv FirewallActivationServer)

func RegisterInterceptServer

func RegisterInterceptServer(s grpc.ServiceRegistrar, srv InterceptServer)

func RegisterMirroringServer

func RegisterMirroringServer(s grpc.ServiceRegistrar, srv MirroringServer)

func RegisterNetworkSecurityServer

func RegisterNetworkSecurityServer(s grpc.ServiceRegistrar, srv NetworkSecurityServer)

func RegisterOrganizationAddressGroupServiceServer

func RegisterOrganizationAddressGroupServiceServer(s grpc.ServiceRegistrar, srv OrganizationAddressGroupServiceServer)

func RegisterSSERealmServiceServer

func RegisterSSERealmServiceServer(s grpc.ServiceRegistrar, srv SSERealmServiceServer)

func RegisterSecurityProfileGroupServiceServer

func RegisterSecurityProfileGroupServiceServer(s grpc.ServiceRegistrar, srv SecurityProfileGroupServiceServer)

Types

type AddAddressGroupItemsRequest

type AddAddressGroupItemsRequest struct {

	// Required. A name of the AddressGroup to add items to. Must be in the format
	// `projects|organization/*/locations/{location}/addressGroups/*`.
	AddressGroup string `protobuf:"bytes,1,opt,name=address_group,json=addressGroup,proto3" json:"address_group,omitempty"`
	// Required. List of items to add.
	Items []string `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// Optional. 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
	// the 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).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request used by the AddAddressGroupItems method.

func (*AddAddressGroupItemsRequest) Descriptor deprecated

func (*AddAddressGroupItemsRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddAddressGroupItemsRequest.ProtoReflect.Descriptor instead.

func (*AddAddressGroupItemsRequest) GetAddressGroup

func (x *AddAddressGroupItemsRequest) GetAddressGroup() string

func (*AddAddressGroupItemsRequest) GetItems

func (x *AddAddressGroupItemsRequest) GetItems() []string

func (*AddAddressGroupItemsRequest) GetRequestId

func (x *AddAddressGroupItemsRequest) GetRequestId() string

func (*AddAddressGroupItemsRequest) ProtoMessage

func (*AddAddressGroupItemsRequest) ProtoMessage()

func (*AddAddressGroupItemsRequest) ProtoReflect

func (*AddAddressGroupItemsRequest) Reset

func (x *AddAddressGroupItemsRequest) Reset()

func (*AddAddressGroupItemsRequest) String

func (x *AddAddressGroupItemsRequest) String() string

type AddressGroup

type AddressGroup struct {

	// Required. Name of the AddressGroup resource. It matches pattern
	// `projects/*/locations/{location}/addressGroups/<address_group>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Free-text description of the resource.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The timestamp when the resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Set of label tags associated with the AddressGroup resource.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Required. The type of the Address Group. Possible values are "IPv4" or
	// "IPV6".
	Type AddressGroup_Type `protobuf:"varint,6,opt,name=type,proto3,enum=google.cloud.networksecurity.v1.AddressGroup_Type" json:"type,omitempty"`
	// Optional. List of items.
	Items []string `protobuf:"bytes,7,rep,name=items,proto3" json:"items,omitempty"`
	// Required. Capacity of the Address Group
	Capacity int32 `protobuf:"varint,8,opt,name=capacity,proto3" json:"capacity,omitempty"`
	// Output only. Server-defined fully-qualified URL for this resource.
	SelfLink string `protobuf:"bytes,9,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
	// Optional. List of supported purposes of the Address Group.
	Purpose []AddressGroup_Purpose `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

AddressGroup is a resource that specifies how a collection of IP/DNS used in Firewall Policy.

func (*AddressGroup) Descriptor deprecated

func (*AddressGroup) Descriptor() ([]byte, []int)

Deprecated: Use AddressGroup.ProtoReflect.Descriptor instead.

func (*AddressGroup) GetCapacity

func (x *AddressGroup) GetCapacity() int32

func (*AddressGroup) GetCreateTime

func (x *AddressGroup) GetCreateTime() *timestamppb.Timestamp

func (*AddressGroup) GetDescription

func (x *AddressGroup) GetDescription() string

func (*AddressGroup) GetItems

func (x *AddressGroup) GetItems() []string

func (*AddressGroup) GetLabels

func (x *AddressGroup) GetLabels() map[string]string

func (*AddressGroup) GetName

func (x *AddressGroup) GetName() string

func (*AddressGroup) GetPurpose

func (x *AddressGroup) GetPurpose() []AddressGroup_Purpose
func (x *AddressGroup) GetSelfLink() string

func (*AddressGroup) GetType

func (x *AddressGroup) GetType() AddressGroup_Type

func (*AddressGroup) GetUpdateTime

func (x *AddressGroup) GetUpdateTime() *timestamppb.Timestamp

func (*AddressGroup) ProtoMessage

func (*AddressGroup) ProtoMessage()

func (*AddressGroup) ProtoReflect

func (x *AddressGroup) ProtoReflect() protoreflect.Message

func (*AddressGroup) Reset

func (x *AddressGroup) Reset()

func (*AddressGroup) String

func (x *AddressGroup) String() string

type AddressGroupServiceClient

type AddressGroupServiceClient interface {
	// Lists address groups in a given project and location.
	ListAddressGroups(ctx context.Context, in *ListAddressGroupsRequest, opts ...grpc.CallOption) (*ListAddressGroupsResponse, error)
	// Gets details of a single address group.
	GetAddressGroup(ctx context.Context, in *GetAddressGroupRequest, opts ...grpc.CallOption) (*AddressGroup, error)
	// Creates a new address group in a given project and location.
	CreateAddressGroup(ctx context.Context, in *CreateAddressGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single address group.
	UpdateAddressGroup(ctx context.Context, in *UpdateAddressGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Adds items to an address group.
	AddAddressGroupItems(ctx context.Context, in *AddAddressGroupItemsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Removes items from an address group.
	RemoveAddressGroupItems(ctx context.Context, in *RemoveAddressGroupItemsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Clones items from one address group to another.
	CloneAddressGroupItems(ctx context.Context, in *CloneAddressGroupItemsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single address group.
	DeleteAddressGroup(ctx context.Context, in *DeleteAddressGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists references of an address group.
	ListAddressGroupReferences(ctx context.Context, in *ListAddressGroupReferencesRequest, opts ...grpc.CallOption) (*ListAddressGroupReferencesResponse, error)
}

AddressGroupServiceClient is the client API for AddressGroupService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AddressGroupServiceServer

type AddressGroupServiceServer interface {
	// Lists address groups in a given project and location.
	ListAddressGroups(context.Context, *ListAddressGroupsRequest) (*ListAddressGroupsResponse, error)
	// Gets details of a single address group.
	GetAddressGroup(context.Context, *GetAddressGroupRequest) (*AddressGroup, error)
	// Creates a new address group in a given project and location.
	CreateAddressGroup(context.Context, *CreateAddressGroupRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single address group.
	UpdateAddressGroup(context.Context, *UpdateAddressGroupRequest) (*longrunningpb.Operation, error)
	// Adds items to an address group.
	AddAddressGroupItems(context.Context, *AddAddressGroupItemsRequest) (*longrunningpb.Operation, error)
	// Removes items from an address group.
	RemoveAddressGroupItems(context.Context, *RemoveAddressGroupItemsRequest) (*longrunningpb.Operation, error)
	// Clones items from one address group to another.
	CloneAddressGroupItems(context.Context, *CloneAddressGroupItemsRequest) (*longrunningpb.Operation, error)
	// Deletes a single address group.
	DeleteAddressGroup(context.Context, *DeleteAddressGroupRequest) (*longrunningpb.Operation, error)
	// Lists references of an address group.
	ListAddressGroupReferences(context.Context, *ListAddressGroupReferencesRequest) (*ListAddressGroupReferencesResponse, error)
}

AddressGroupServiceServer is the server API for AddressGroupService service. All implementations should embed UnimplementedAddressGroupServiceServer for forward compatibility

type AddressGroup_Purpose

type AddressGroup_Purpose int32

Purpose of the Address Group.

const (
	// Default value. Should never happen.
	AddressGroup_PURPOSE_UNSPECIFIED AddressGroup_Purpose = 0
	// Address Group is distributed to VMC, and is usable in Firewall Policies
	// and other systems that rely on VMC.
	AddressGroup_DEFAULT AddressGroup_Purpose = 1
	// Address Group is usable in Cloud Armor.
	AddressGroup_CLOUD_ARMOR AddressGroup_Purpose = 2
)

func (AddressGroup_Purpose) Descriptor

func (AddressGroup_Purpose) Enum

func (AddressGroup_Purpose) EnumDescriptor deprecated

func (AddressGroup_Purpose) EnumDescriptor() ([]byte, []int)

Deprecated: Use AddressGroup_Purpose.Descriptor instead.

func (AddressGroup_Purpose) Number

func (AddressGroup_Purpose) String

func (x AddressGroup_Purpose) String() string

func (AddressGroup_Purpose) Type

type AddressGroup_Type

type AddressGroup_Type int32

Possible type of the Address Group.

const (
	// Default value.
	AddressGroup_TYPE_UNSPECIFIED AddressGroup_Type = 0
	// IP v4 ranges.
	AddressGroup_IPV4 AddressGroup_Type = 1
	// IP v6 ranges.
	AddressGroup_IPV6 AddressGroup_Type = 2
)

func (AddressGroup_Type) Descriptor

func (AddressGroup_Type) Enum

func (AddressGroup_Type) EnumDescriptor deprecated

func (AddressGroup_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use AddressGroup_Type.Descriptor instead.

func (AddressGroup_Type) Number

func (AddressGroup_Type) String

func (x AddressGroup_Type) String() string

func (AddressGroup_Type) Type

type AntivirusOverride

type AntivirusOverride struct {

	// Required. Protocol to match.
	Protocol Protocol `protobuf:"varint,1,opt,name=protocol,proto3,enum=google.cloud.networksecurity.v1.Protocol" json:"protocol,omitempty"`
	// Required. Threat action override. For some threat types, only a subset of
	// actions applies.
	Action ThreatAction `protobuf:"varint,2,opt,name=action,proto3,enum=google.cloud.networksecurity.v1.ThreatAction" json:"action,omitempty"`
	// contains filtered or unexported fields
}

Defines what action to take for antivirus threats per protocol.

func (*AntivirusOverride) Descriptor deprecated

func (*AntivirusOverride) Descriptor() ([]byte, []int)

Deprecated: Use AntivirusOverride.ProtoReflect.Descriptor instead.

func (*AntivirusOverride) GetAction

func (x *AntivirusOverride) GetAction() ThreatAction

func (*AntivirusOverride) GetProtocol

func (x *AntivirusOverride) GetProtocol() Protocol

func (*AntivirusOverride) ProtoMessage

func (*AntivirusOverride) ProtoMessage()

func (*AntivirusOverride) ProtoReflect

func (x *AntivirusOverride) ProtoReflect() protoreflect.Message

func (*AntivirusOverride) Reset

func (x *AntivirusOverride) Reset()

func (*AntivirusOverride) String

func (x *AntivirusOverride) String() string

type AuthorizationPolicy

type AuthorizationPolicy struct {

	// Required. Name of the AuthorizationPolicy resource. It matches pattern
	// `projects/{project}/locations/{location}/authorizationPolicies/<authorization_policy>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Free-text description of the resource.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The timestamp when the resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Set of label tags associated with the AuthorizationPolicy
	// resource.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Required. The action to take when a rule match is found. Possible values
	// are "ALLOW" or "DENY".
	Action AuthorizationPolicy_Action `` /* 130-byte string literal not displayed */
	// Optional. List of rules to match. Note that at least one of the rules must
	// match in order for the action specified in the 'action' field to be taken.
	// A rule is a match if there is a matching source and destination. If left
	// blank, the action specified in the `action` field will be applied on every
	// request.
	Rules []*AuthorizationPolicy_Rule `protobuf:"bytes,7,rep,name=rules,proto3" json:"rules,omitempty"`
	// contains filtered or unexported fields
}

AuthorizationPolicy is a resource that specifies how a server should authorize incoming connections. This resource in itself does not change the configuration unless it's attached to a target https proxy or endpoint config selector resource.

func (*AuthorizationPolicy) Descriptor deprecated

func (*AuthorizationPolicy) Descriptor() ([]byte, []int)

Deprecated: Use AuthorizationPolicy.ProtoReflect.Descriptor instead.

func (*AuthorizationPolicy) GetAction

func (*AuthorizationPolicy) GetCreateTime

func (x *AuthorizationPolicy) GetCreateTime() *timestamppb.Timestamp

func (*AuthorizationPolicy) GetDescription

func (x *AuthorizationPolicy) GetDescription() string

func (*AuthorizationPolicy) GetLabels

func (x *AuthorizationPolicy) GetLabels() map[string]string

func (*AuthorizationPolicy) GetName

func (x *AuthorizationPolicy) GetName() string

func (*AuthorizationPolicy) GetRules

func (*AuthorizationPolicy) GetUpdateTime

func (x *AuthorizationPolicy) GetUpdateTime() *timestamppb.Timestamp

func (*AuthorizationPolicy) ProtoMessage

func (*AuthorizationPolicy) ProtoMessage()

func (*AuthorizationPolicy) ProtoReflect

func (x *AuthorizationPolicy) ProtoReflect() protoreflect.Message

func (*AuthorizationPolicy) Reset

func (x *AuthorizationPolicy) Reset()

func (*AuthorizationPolicy) String

func (x *AuthorizationPolicy) String() string

type AuthorizationPolicy_Action

type AuthorizationPolicy_Action int32

Possible values that define what action to take.

const (
	// Default value.
	AuthorizationPolicy_ACTION_UNSPECIFIED AuthorizationPolicy_Action = 0
	// Grant access.
	AuthorizationPolicy_ALLOW AuthorizationPolicy_Action = 1
	// Deny access.
	// Deny rules should be avoided unless they are used to provide a default
	// "deny all" fallback.
	AuthorizationPolicy_DENY AuthorizationPolicy_Action = 2
)

func (AuthorizationPolicy_Action) Descriptor

func (AuthorizationPolicy_Action) Enum

func (AuthorizationPolicy_Action) EnumDescriptor deprecated

func (AuthorizationPolicy_Action) EnumDescriptor() ([]byte, []int)

Deprecated: Use AuthorizationPolicy_Action.Descriptor instead.

func (AuthorizationPolicy_Action) Number

func (AuthorizationPolicy_Action) String

func (AuthorizationPolicy_Action) Type

type AuthorizationPolicy_Rule

type AuthorizationPolicy_Rule struct {

	// Optional. List of attributes for the traffic source. All of the sources
	// must match. A source is a match if both principals and ip_blocks match.
	// If not set, the action specified in the 'action' field will be applied
	// without any rule checks for the source.
	Sources []*AuthorizationPolicy_Rule_Source `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"`
	// Optional. List of attributes for the traffic destination. All of the
	// destinations must match. A destination is a match if a request matches
	// all the specified hosts, ports, methods and headers. If not set, the
	// action specified in the 'action' field will be applied without any rule
	// checks for the destination.
	Destinations []*AuthorizationPolicy_Rule_Destination `protobuf:"bytes,2,rep,name=destinations,proto3" json:"destinations,omitempty"`
	// contains filtered or unexported fields
}

Specification of rules.

func (*AuthorizationPolicy_Rule) Descriptor deprecated

func (*AuthorizationPolicy_Rule) Descriptor() ([]byte, []int)

Deprecated: Use AuthorizationPolicy_Rule.ProtoReflect.Descriptor instead.

func (*AuthorizationPolicy_Rule) GetDestinations

func (*AuthorizationPolicy_Rule) GetSources

func (*AuthorizationPolicy_Rule) ProtoMessage

func (*AuthorizationPolicy_Rule) ProtoMessage()

func (*AuthorizationPolicy_Rule) ProtoReflect

func (x *AuthorizationPolicy_Rule) ProtoReflect() protoreflect.Message

func (*AuthorizationPolicy_Rule) Reset

func (x *AuthorizationPolicy_Rule) Reset()

func (*AuthorizationPolicy_Rule) String

func (x *AuthorizationPolicy_Rule) String() string

type AuthorizationPolicy_Rule_Destination

type AuthorizationPolicy_Rule_Destination struct {

	// Required. List of host names to match. Matched against the ":authority"
	// header in http requests. At least one host should match. Each host can
	// be an exact match, or a prefix match (example "mydomain.*") or a suffix
	// match (example "*.myorg.com") or a presence (any) match "*".
	Hosts []string `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"`
	// Required. List of destination ports to match. At least one port should
	// match.
	Ports []uint32 `protobuf:"varint,2,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// Optional. A list of HTTP methods to match. At least one method should
	// match. Should not be set for gRPC services.
	Methods []string `protobuf:"bytes,4,rep,name=methods,proto3" json:"methods,omitempty"`
	// Optional. Match against key:value pair in http header. Provides a
	// flexible match based on HTTP headers, for potentially advanced use
	// cases. At least one header should match. Avoid using header matches to
	// make authorization decisions unless there is a strong guarantee that
	// requests arrive through a trusted client or proxy.
	HttpHeaderMatch *AuthorizationPolicy_Rule_Destination_HttpHeaderMatch `protobuf:"bytes,5,opt,name=http_header_match,json=httpHeaderMatch,proto3" json:"http_header_match,omitempty"`
	// contains filtered or unexported fields
}

Specification of traffic destination attributes.

func (*AuthorizationPolicy_Rule_Destination) Descriptor deprecated

func (*AuthorizationPolicy_Rule_Destination) Descriptor() ([]byte, []int)

Deprecated: Use AuthorizationPolicy_Rule_Destination.ProtoReflect.Descriptor instead.

func (*AuthorizationPolicy_Rule_Destination) GetHosts

func (*AuthorizationPolicy_Rule_Destination) GetHttpHeaderMatch

func (*AuthorizationPolicy_Rule_Destination) GetMethods

func (x *AuthorizationPolicy_Rule_Destination) GetMethods() []string

func (*AuthorizationPolicy_Rule_Destination) GetPorts

func (*AuthorizationPolicy_Rule_Destination) ProtoMessage

func (*AuthorizationPolicy_Rule_Destination) ProtoMessage()

func (*AuthorizationPolicy_Rule_Destination) ProtoReflect

func (*AuthorizationPolicy_Rule_Destination) Reset

func (*AuthorizationPolicy_Rule_Destination) String

type AuthorizationPolicy_Rule_Destination_HttpHeaderMatch

type AuthorizationPolicy_Rule_Destination_HttpHeaderMatch struct {

	// Types that are valid to be assigned to Type:
	//
	//	*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch_RegexMatch
	Type isAuthorizationPolicy_Rule_Destination_HttpHeaderMatch_Type `protobuf_oneof:"type"`
	// Required. The name of the HTTP header to match. For matching
	// against the HTTP request's authority, use a headerMatch
	// with the header name ":authority". For matching a
	// request's method, use the headerName ":method".
	HeaderName string `protobuf:"bytes,1,opt,name=header_name,json=headerName,proto3" json:"header_name,omitempty"`
	// contains filtered or unexported fields
}

Specification of HTTP header match attributes.

func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) Descriptor deprecated

Deprecated: Use AuthorizationPolicy_Rule_Destination_HttpHeaderMatch.ProtoReflect.Descriptor instead.

func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) GetHeaderName

func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) GetRegexMatch

func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) GetType

func (x *AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) GetType() isAuthorizationPolicy_Rule_Destination_HttpHeaderMatch_Type

func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) ProtoMessage

func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) ProtoReflect

func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) Reset

func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) String

type AuthorizationPolicy_Rule_Destination_HttpHeaderMatch_RegexMatch

type AuthorizationPolicy_Rule_Destination_HttpHeaderMatch_RegexMatch struct {
	// Required. The value of the header must match the regular expression
	// specified in regexMatch. For regular expression grammar,
	// please see: en.cppreference.com/w/cpp/regex/ecmascript
	// For matching against a port specified in the HTTP
	// request, use a headerMatch with headerName set to Host
	// and a regular expression that satisfies the RFC2616 Host
	// header's port specifier.
	RegexMatch string `protobuf:"bytes,2,opt,name=regex_match,json=regexMatch,proto3,oneof"`
}

type AuthorizationPolicy_Rule_Source

type AuthorizationPolicy_Rule_Source struct {

	// Optional. List of peer identities to match for authorization. At least
	// one principal should match. Each peer can be an exact match, or a
	// prefix match (example, "namespace/*") or a suffix match (example,
	// "*/service-account") or a presence match "*". Authorization based on
	// the principal name without certificate validation (configured by
	// ServerTlsPolicy resource) is considered insecure.
	Principals []string `protobuf:"bytes,1,rep,name=principals,proto3" json:"principals,omitempty"`
	// Optional. List of CIDR ranges to match based on source IP address. At
	// least one IP block should match. Single IP (e.g., "1.2.3.4") and CIDR
	// (e.g., "1.2.3.0/24") are supported. Authorization based on source IP
	// alone should be avoided. The IP addresses of any load balancers or
	// proxies should be considered untrusted.
	IpBlocks []string `protobuf:"bytes,2,rep,name=ip_blocks,json=ipBlocks,proto3" json:"ip_blocks,omitempty"`
	// contains filtered or unexported fields
}

Specification of traffic source attributes.

func (*AuthorizationPolicy_Rule_Source) Descriptor deprecated

func (*AuthorizationPolicy_Rule_Source) Descriptor() ([]byte, []int)

Deprecated: Use AuthorizationPolicy_Rule_Source.ProtoReflect.Descriptor instead.

func (*AuthorizationPolicy_Rule_Source) GetIpBlocks

func (x *AuthorizationPolicy_Rule_Source) GetIpBlocks() []string

func (*AuthorizationPolicy_Rule_Source) GetPrincipals

func (x *AuthorizationPolicy_Rule_Source) GetPrincipals() []string

func (*AuthorizationPolicy_Rule_Source) ProtoMessage

func (*AuthorizationPolicy_Rule_Source) ProtoMessage()

func (*AuthorizationPolicy_Rule_Source) ProtoReflect

func (*AuthorizationPolicy_Rule_Source) Reset

func (*AuthorizationPolicy_Rule_Source) String

type AuthzPolicy

type AuthzPolicy struct {

	// Required. Identifier. Name of the `AuthzPolicy` resource in the following
	// format:
	// `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. A human-readable description of the resource.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. Set of labels associated with the `AuthzPolicy` resource.
	//
	// The format must comply with [the following
	// requirements](/compute/docs/labeling-resources#requirements).
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Required. Specifies the set of resources to which this policy should be
	// applied to.
	Target *AuthzPolicy_Target `protobuf:"bytes,6,opt,name=target,proto3" json:"target,omitempty"`
	// Optional. A list of authorization HTTP rules to match against the incoming
	// request. A policy match occurs when at least one HTTP rule matches the
	// request or when no HTTP rules are specified in the policy.
	// At least one HTTP Rule is required for Allow or Deny Action. Limited
	// to 5 rules.
	HttpRules []*AuthzPolicy_AuthzRule `protobuf:"bytes,7,rep,name=http_rules,json=httpRules,proto3" json:"http_rules,omitempty"`
	// Optional. A list of authorization network rules to match against the
	// incoming request. A policy match occurs when at least one network rule
	// matches the request.
	// At least one network rule is required for Allow or Deny Action if no HTTP
	// rules are provided. Network rules are mutually exclusive with HTTP rules.
	// Limited to 5 rules.
	NetworkRules []*AuthzPolicy_AuthzRule `protobuf:"bytes,12,rep,name=network_rules,json=networkRules,proto3" json:"network_rules,omitempty"`
	// Required. Can be one of `ALLOW`, `DENY`, `CUSTOM`.
	//
	// When the action is `CUSTOM`, `customProvider` must be specified.
	//
	// When the action is `ALLOW`, only requests matching the policy will
	// be allowed.
	//
	// When the action is `DENY`, only requests matching the policy will be
	// denied.
	//
	// When a request arrives, the policies are evaluated in the following order:
	//
	// 1. If there is a `CUSTOM` policy that matches the request, the `CUSTOM`
	// policy is evaluated using the custom authorization providers and the
	// request is denied if the provider rejects the request.
	//
	// 2. If there are any `DENY` policies that match the request, the request
	// is denied.
	//
	// 3. If there are no `ALLOW` policies for the resource or if any of the
	// `ALLOW` policies match the request, the request is allowed.
	//
	// 4. Else the request is denied by default if none of the configured
	// AuthzPolicies with `ALLOW` action match the request.
	Action AuthzPolicy_AuthzAction `` /* 127-byte string literal not displayed */
	// Optional. Required if the action is `CUSTOM`. Allows delegating
	// authorization decisions to Cloud IAP or to Service Extensions. One of
	// `cloudIap` or `authzExtension` must be specified.
	CustomProvider *AuthzPolicy_CustomProvider `protobuf:"bytes,10,opt,name=custom_provider,json=customProvider,proto3" json:"custom_provider,omitempty"`
	// Optional. Immutable. Defines the type of authorization being performed.
	// If not specified, `REQUEST_AUTHZ` is applied. This field cannot be changed
	// once AuthzPolicy is created.
	PolicyProfile AuthzPolicy_PolicyProfile `` /* 165-byte string literal not displayed */
	// contains filtered or unexported fields
}

`AuthzPolicy` is a resource that allows to forward traffic to a callout backend designed to scan the traffic for security purposes.

func (*AuthzPolicy) Descriptor deprecated

func (*AuthzPolicy) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy.ProtoReflect.Descriptor instead.

func (*AuthzPolicy) GetAction

func (x *AuthzPolicy) GetAction() AuthzPolicy_AuthzAction

func (*AuthzPolicy) GetCreateTime

func (x *AuthzPolicy) GetCreateTime() *timestamppb.Timestamp

func (*AuthzPolicy) GetCustomProvider

func (x *AuthzPolicy) GetCustomProvider() *AuthzPolicy_CustomProvider

func (*AuthzPolicy) GetDescription

func (x *AuthzPolicy) GetDescription() string

func (*AuthzPolicy) GetHttpRules

func (x *AuthzPolicy) GetHttpRules() []*AuthzPolicy_AuthzRule

func (*AuthzPolicy) GetLabels

func (x *AuthzPolicy) GetLabels() map[string]string

func (*AuthzPolicy) GetName

func (x *AuthzPolicy) GetName() string

func (*AuthzPolicy) GetNetworkRules

func (x *AuthzPolicy) GetNetworkRules() []*AuthzPolicy_AuthzRule

func (*AuthzPolicy) GetPolicyProfile

func (x *AuthzPolicy) GetPolicyProfile() AuthzPolicy_PolicyProfile

func (*AuthzPolicy) GetTarget

func (x *AuthzPolicy) GetTarget() *AuthzPolicy_Target

func (*AuthzPolicy) GetUpdateTime

func (x *AuthzPolicy) GetUpdateTime() *timestamppb.Timestamp

func (*AuthzPolicy) ProtoMessage

func (*AuthzPolicy) ProtoMessage()

func (*AuthzPolicy) ProtoReflect

func (x *AuthzPolicy) ProtoReflect() protoreflect.Message

func (*AuthzPolicy) Reset

func (x *AuthzPolicy) Reset()

func (*AuthzPolicy) String

func (x *AuthzPolicy) String() string

type AuthzPolicy_AuthzAction

type AuthzPolicy_AuthzAction int32

The action to be applied to this policy. Valid values are `ALLOW`, `DENY`, `CUSTOM`.

const (
	// Unspecified action.
	AuthzPolicy_AUTHZ_ACTION_UNSPECIFIED AuthzPolicy_AuthzAction = 0
	// Allow request to pass through to the backend.
	AuthzPolicy_ALLOW AuthzPolicy_AuthzAction = 1
	// Deny the request and return a HTTP 404 to the client.
	AuthzPolicy_DENY AuthzPolicy_AuthzAction = 2
	// Delegate the authorization decision to an external authorization engine.
	AuthzPolicy_CUSTOM AuthzPolicy_AuthzAction = 3
)

func (AuthzPolicy_AuthzAction) Descriptor

func (AuthzPolicy_AuthzAction) Enum

func (AuthzPolicy_AuthzAction) EnumDescriptor deprecated

func (AuthzPolicy_AuthzAction) EnumDescriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzAction.Descriptor instead.

func (AuthzPolicy_AuthzAction) Number

func (AuthzPolicy_AuthzAction) String

func (x AuthzPolicy_AuthzAction) String() string

func (AuthzPolicy_AuthzAction) Type

type AuthzPolicy_AuthzRule

type AuthzPolicy_AuthzRule struct {

	// Optional. Describes properties of a source of a request.
	From *AuthzPolicy_AuthzRule_From `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
	// Optional. Describes properties of a target of a request.
	To *AuthzPolicy_AuthzRule_To `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"`
	// Optional. CEL expression that describes the conditions to be satisfied
	// for the action. The result of the CEL expression is ANDed with the from
	// and to. Refer to the CEL language reference for a list of available
	// attributes.
	When string `protobuf:"bytes,3,opt,name=when,proto3" json:"when,omitempty"`
	// contains filtered or unexported fields
}

Conditions to match against the incoming request.

func (*AuthzPolicy_AuthzRule) Descriptor deprecated

func (*AuthzPolicy_AuthzRule) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzRule.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule) GetFrom

func (*AuthzPolicy_AuthzRule) GetTo

func (*AuthzPolicy_AuthzRule) GetWhen

func (x *AuthzPolicy_AuthzRule) GetWhen() string

func (*AuthzPolicy_AuthzRule) ProtoMessage

func (*AuthzPolicy_AuthzRule) ProtoMessage()

func (*AuthzPolicy_AuthzRule) ProtoReflect

func (x *AuthzPolicy_AuthzRule) ProtoReflect() protoreflect.Message

func (*AuthzPolicy_AuthzRule) Reset

func (x *AuthzPolicy_AuthzRule) Reset()

func (*AuthzPolicy_AuthzRule) String

func (x *AuthzPolicy_AuthzRule) String() string

type AuthzPolicy_AuthzRule_From

type AuthzPolicy_AuthzRule_From struct {

	// Optional. Describes the properties of a request's sources. At least one
	// of sources or notSources must be specified. Limited to 1 source.
	// A match occurs when ANY source (in sources or notSources) matches the
	// request. Within a single source, the match follows AND semantics
	// across fields and OR semantics within a single field, i.e. a match
	// occurs when ANY principal matches AND ANY ipBlocks match.
	Sources []*AuthzPolicy_AuthzRule_From_RequestSource `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"`
	// Optional. Describes the negated properties of request sources. Matches
	// requests from sources that do not match the criteria specified in this
	// field. At least one of sources or notSources must be specified.
	NotSources []*AuthzPolicy_AuthzRule_From_RequestSource `protobuf:"bytes,2,rep,name=not_sources,json=notSources,proto3" json:"not_sources,omitempty"`
	// contains filtered or unexported fields
}

Describes properties of one or more sources of a request.

func (*AuthzPolicy_AuthzRule_From) Descriptor deprecated

func (*AuthzPolicy_AuthzRule_From) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzRule_From.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_From) GetNotSources

func (*AuthzPolicy_AuthzRule_From) GetSources

func (*AuthzPolicy_AuthzRule_From) ProtoMessage

func (*AuthzPolicy_AuthzRule_From) ProtoMessage()

func (*AuthzPolicy_AuthzRule_From) ProtoReflect

func (*AuthzPolicy_AuthzRule_From) Reset

func (x *AuthzPolicy_AuthzRule_From) Reset()

func (*AuthzPolicy_AuthzRule_From) String

func (x *AuthzPolicy_AuthzRule_From) String() string

type AuthzPolicy_AuthzRule_From_RequestSource

type AuthzPolicy_AuthzRule_From_RequestSource struct {

	// Optional. A list of identities derived from the client's certificate.
	// This field will not match on a request unless frontend mutual TLS is
	// enabled for the forwarding rule or Gateway and the client certificate
	// has been successfully validated by mTLS.
	// Each identity is a string whose value is matched against a list of
	// URI SANs, DNS Name SANs, or the common name in the client's
	// certificate. A match happens when any principal matches with the
	// rule. Limited to 50 principals per Authorization Policy for regional
	// internal Application Load Balancers, regional external Application
	// Load Balancers, cross-region internal Application Load Balancers, and
	// Cloud Service Mesh. This field is not supported for global external
	// Application Load Balancers.
	Principals []*AuthzPolicy_AuthzRule_Principal `protobuf:"bytes,1,rep,name=principals,proto3" json:"principals,omitempty"`
	// Optional. A list of IP addresses or IP address ranges to match
	// against the source IP address of the request. Limited to 10 ip_blocks
	// per Authorization Policy
	IpBlocks []*AuthzPolicy_AuthzRule_IpBlock `protobuf:"bytes,2,rep,name=ip_blocks,json=ipBlocks,proto3" json:"ip_blocks,omitempty"`
	// Optional. A list of resources to match against the resource of the
	// source VM of a request. Limited to 10 resources per Authorization
	// Policy.
	Resources []*AuthzPolicy_AuthzRule_RequestResource `protobuf:"bytes,3,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

Describes the properties of a single source.

func (*AuthzPolicy_AuthzRule_From_RequestSource) Descriptor deprecated

func (*AuthzPolicy_AuthzRule_From_RequestSource) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzRule_From_RequestSource.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_From_RequestSource) GetIpBlocks

func (*AuthzPolicy_AuthzRule_From_RequestSource) GetPrincipals

func (*AuthzPolicy_AuthzRule_From_RequestSource) GetResources

func (*AuthzPolicy_AuthzRule_From_RequestSource) ProtoMessage

func (*AuthzPolicy_AuthzRule_From_RequestSource) ProtoReflect

func (*AuthzPolicy_AuthzRule_From_RequestSource) Reset

func (*AuthzPolicy_AuthzRule_From_RequestSource) String

type AuthzPolicy_AuthzRule_HeaderMatch

type AuthzPolicy_AuthzRule_HeaderMatch struct {

	// Optional. Specifies the name of the header in the request.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Specifies how the header match will be performed.
	Value *AuthzPolicy_AuthzRule_StringMatch `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Determines how a HTTP header should be matched.

func (*AuthzPolicy_AuthzRule_HeaderMatch) Descriptor deprecated

func (*AuthzPolicy_AuthzRule_HeaderMatch) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzRule_HeaderMatch.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_HeaderMatch) GetName

func (*AuthzPolicy_AuthzRule_HeaderMatch) GetValue

func (*AuthzPolicy_AuthzRule_HeaderMatch) ProtoMessage

func (*AuthzPolicy_AuthzRule_HeaderMatch) ProtoMessage()

func (*AuthzPolicy_AuthzRule_HeaderMatch) ProtoReflect

func (*AuthzPolicy_AuthzRule_HeaderMatch) Reset

func (*AuthzPolicy_AuthzRule_HeaderMatch) String

type AuthzPolicy_AuthzRule_IpBlock

type AuthzPolicy_AuthzRule_IpBlock struct {

	// Required. The address prefix.
	Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Required. The length of the address range.
	Length int32 `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"`
	// contains filtered or unexported fields
}

Represents a range of IP Addresses.

func (*AuthzPolicy_AuthzRule_IpBlock) Descriptor deprecated

func (*AuthzPolicy_AuthzRule_IpBlock) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzRule_IpBlock.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_IpBlock) GetLength

func (x *AuthzPolicy_AuthzRule_IpBlock) GetLength() int32

func (*AuthzPolicy_AuthzRule_IpBlock) GetPrefix

func (x *AuthzPolicy_AuthzRule_IpBlock) GetPrefix() string

func (*AuthzPolicy_AuthzRule_IpBlock) ProtoMessage

func (*AuthzPolicy_AuthzRule_IpBlock) ProtoMessage()

func (*AuthzPolicy_AuthzRule_IpBlock) ProtoReflect

func (*AuthzPolicy_AuthzRule_IpBlock) Reset

func (x *AuthzPolicy_AuthzRule_IpBlock) Reset()

func (*AuthzPolicy_AuthzRule_IpBlock) String

type AuthzPolicy_AuthzRule_Principal

type AuthzPolicy_AuthzRule_Principal struct {

	// Optional. An enum to decide what principal value the principal rule
	// will match against. If not specified, the PrincipalSelector is
	// CLIENT_CERT_URI_SAN.
	PrincipalSelector AuthzPolicy_AuthzRule_Principal_PrincipalSelector `` /* 200-byte string literal not displayed */
	// Required. A non-empty string whose value is matched against the
	// principal value based on the principal_selector. Only exact match can
	// be applied for CLIENT_CERT_URI_SAN, CLIENT_CERT_DNS_NAME_SAN,
	// CLIENT_CERT_COMMON_NAME selectors.
	Principal *AuthzPolicy_AuthzRule_StringMatch `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"`
	// contains filtered or unexported fields
}

Describes the properties of a principal to be matched against.

func (*AuthzPolicy_AuthzRule_Principal) Descriptor deprecated

func (*AuthzPolicy_AuthzRule_Principal) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzRule_Principal.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_Principal) GetPrincipal

func (*AuthzPolicy_AuthzRule_Principal) GetPrincipalSelector

func (*AuthzPolicy_AuthzRule_Principal) ProtoMessage

func (*AuthzPolicy_AuthzRule_Principal) ProtoMessage()

func (*AuthzPolicy_AuthzRule_Principal) ProtoReflect

func (*AuthzPolicy_AuthzRule_Principal) Reset

func (*AuthzPolicy_AuthzRule_Principal) String

type AuthzPolicy_AuthzRule_Principal_PrincipalSelector

type AuthzPolicy_AuthzRule_Principal_PrincipalSelector int32

The principal value the principal rule will match against.

const (
	// Unspecified principal selector. It will be treated as
	// CLIENT_CERT_URI_SAN by default.
	AuthzPolicy_AuthzRule_Principal_PRINCIPAL_SELECTOR_UNSPECIFIED AuthzPolicy_AuthzRule_Principal_PrincipalSelector = 0
	// The principal rule is matched against a list of URI SANs in the
	// validated client's certificate. A match happens when there is any
	// exact URI SAN value match. This is the default principal selector.
	AuthzPolicy_AuthzRule_Principal_CLIENT_CERT_URI_SAN AuthzPolicy_AuthzRule_Principal_PrincipalSelector = 1
	// The principal rule is matched against a list of DNS Name SANs in the
	// validated client's certificate. A match happens when there is any
	// exact DNS Name SAN value match.
	// This is only applicable for Application Load Balancers
	// except for classic Global External Application load balancer.
	// CLIENT_CERT_DNS_NAME_SAN is not supported for INTERNAL_SELF_MANAGED
	// load balancing scheme.
	AuthzPolicy_AuthzRule_Principal_CLIENT_CERT_DNS_NAME_SAN AuthzPolicy_AuthzRule_Principal_PrincipalSelector = 2
	// The principal rule is matched against the common name in the client's
	// certificate. Authorization against multiple common names in the
	// client certificate is not supported. Requests with multiple common
	// names in the client certificate will be rejected if
	// CLIENT_CERT_COMMON_NAME is set as the principal selector. A match
	// happens when there is an exact common name value match.
	// This is only applicable for Application Load Balancers
	// except for global external Application Load Balancer and
	// classic Application Load Balancer.
	// CLIENT_CERT_COMMON_NAME is not supported for INTERNAL_SELF_MANAGED
	// load balancing scheme.
	AuthzPolicy_AuthzRule_Principal_CLIENT_CERT_COMMON_NAME AuthzPolicy_AuthzRule_Principal_PrincipalSelector = 3
)

func (AuthzPolicy_AuthzRule_Principal_PrincipalSelector) Descriptor

func (AuthzPolicy_AuthzRule_Principal_PrincipalSelector) Enum

func (AuthzPolicy_AuthzRule_Principal_PrincipalSelector) EnumDescriptor deprecated

Deprecated: Use AuthzPolicy_AuthzRule_Principal_PrincipalSelector.Descriptor instead.

func (AuthzPolicy_AuthzRule_Principal_PrincipalSelector) Number

func (AuthzPolicy_AuthzRule_Principal_PrincipalSelector) String

func (AuthzPolicy_AuthzRule_Principal_PrincipalSelector) Type

type AuthzPolicy_AuthzRule_RequestResource

type AuthzPolicy_AuthzRule_RequestResource struct {

	// Optional. A list of resource tag value permanent IDs to match against
	// the resource manager tags value associated with the source VM of a
	// request.
	TagValueIdSet *AuthzPolicy_AuthzRule_RequestResource_TagValueIdSet `protobuf:"bytes,1,opt,name=tag_value_id_set,json=tagValueIdSet,proto3" json:"tag_value_id_set,omitempty"`
	// Optional. An IAM service account to match against the source
	// service account of the VM sending the request.
	IamServiceAccount *AuthzPolicy_AuthzRule_StringMatch `protobuf:"bytes,2,opt,name=iam_service_account,json=iamServiceAccount,proto3" json:"iam_service_account,omitempty"`
	// contains filtered or unexported fields
}

Describes the properties of a client VM resource accessing the internal application load balancers.

func (*AuthzPolicy_AuthzRule_RequestResource) Descriptor deprecated

func (*AuthzPolicy_AuthzRule_RequestResource) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzRule_RequestResource.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_RequestResource) GetIamServiceAccount

func (*AuthzPolicy_AuthzRule_RequestResource) GetTagValueIdSet

func (*AuthzPolicy_AuthzRule_RequestResource) ProtoMessage

func (*AuthzPolicy_AuthzRule_RequestResource) ProtoMessage()

func (*AuthzPolicy_AuthzRule_RequestResource) ProtoReflect

func (*AuthzPolicy_AuthzRule_RequestResource) Reset

func (*AuthzPolicy_AuthzRule_RequestResource) String

type AuthzPolicy_AuthzRule_RequestResource_TagValueIdSet

type AuthzPolicy_AuthzRule_RequestResource_TagValueIdSet struct {

	// Required. A list of resource tag value permanent IDs to match against
	// the resource manager tags value associated with the source VM of a
	// request. The match follows AND semantics which means all
	// the ids must match. Limited to 5 ids in the Tag value id set.
	Ids []int64 `protobuf:"varint,1,rep,packed,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

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.

func (*AuthzPolicy_AuthzRule_RequestResource_TagValueIdSet) Descriptor deprecated

Deprecated: Use AuthzPolicy_AuthzRule_RequestResource_TagValueIdSet.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_RequestResource_TagValueIdSet) GetIds

func (*AuthzPolicy_AuthzRule_RequestResource_TagValueIdSet) ProtoMessage

func (*AuthzPolicy_AuthzRule_RequestResource_TagValueIdSet) ProtoReflect

func (*AuthzPolicy_AuthzRule_RequestResource_TagValueIdSet) Reset

func (*AuthzPolicy_AuthzRule_RequestResource_TagValueIdSet) String

type AuthzPolicy_AuthzRule_StringMatch

type AuthzPolicy_AuthzRule_StringMatch struct {

	// Types that are valid to be assigned to MatchPattern:
	//
	//	*AuthzPolicy_AuthzRule_StringMatch_Exact
	//	*AuthzPolicy_AuthzRule_StringMatch_Prefix
	//	*AuthzPolicy_AuthzRule_StringMatch_Suffix
	//	*AuthzPolicy_AuthzRule_StringMatch_Contains
	MatchPattern isAuthzPolicy_AuthzRule_StringMatch_MatchPattern `protobuf_oneof:"match_pattern"`
	// If true, indicates the exact/prefix/suffix/contains matching should be
	// case insensitive. For example, the matcher “data“ will match both
	// input string “Data“ and “data“ if set to true.
	IgnoreCase bool `protobuf:"varint,5,opt,name=ignore_case,json=ignoreCase,proto3" json:"ignore_case,omitempty"`
	// contains filtered or unexported fields
}

Determines how a string value should be matched.

func (*AuthzPolicy_AuthzRule_StringMatch) Descriptor deprecated

func (*AuthzPolicy_AuthzRule_StringMatch) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzRule_StringMatch.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_StringMatch) GetContains

func (x *AuthzPolicy_AuthzRule_StringMatch) GetContains() string

func (*AuthzPolicy_AuthzRule_StringMatch) GetExact

func (*AuthzPolicy_AuthzRule_StringMatch) GetIgnoreCase

func (x *AuthzPolicy_AuthzRule_StringMatch) GetIgnoreCase() bool

func (*AuthzPolicy_AuthzRule_StringMatch) GetMatchPattern

func (x *AuthzPolicy_AuthzRule_StringMatch) GetMatchPattern() isAuthzPolicy_AuthzRule_StringMatch_MatchPattern

func (*AuthzPolicy_AuthzRule_StringMatch) GetPrefix

func (*AuthzPolicy_AuthzRule_StringMatch) GetSuffix

func (*AuthzPolicy_AuthzRule_StringMatch) ProtoMessage

func (*AuthzPolicy_AuthzRule_StringMatch) ProtoMessage()

func (*AuthzPolicy_AuthzRule_StringMatch) ProtoReflect

func (*AuthzPolicy_AuthzRule_StringMatch) Reset

func (*AuthzPolicy_AuthzRule_StringMatch) String

type AuthzPolicy_AuthzRule_StringMatch_Contains

type AuthzPolicy_AuthzRule_StringMatch_Contains struct {
	// The input string must have the substring specified here.
	// Note: empty contains match is not allowed, please use regex instead.
	//
	// Examples:
	//
	// * “abc“ matches the value “xyz.abc.def“
	Contains string `protobuf:"bytes,4,opt,name=contains,proto3,oneof"`
}

type AuthzPolicy_AuthzRule_StringMatch_Exact

type AuthzPolicy_AuthzRule_StringMatch_Exact struct {
	// The input string must match exactly the string specified here.
	//
	// Examples:
	//
	// * “abc“ only matches the value “abc“.
	Exact string `protobuf:"bytes,1,opt,name=exact,proto3,oneof"`
}

type AuthzPolicy_AuthzRule_StringMatch_Prefix

type AuthzPolicy_AuthzRule_StringMatch_Prefix struct {
	// The input string must have the prefix specified here.
	// Note: empty prefix is not allowed, please use regex instead.
	//
	// Examples:
	//
	// * “abc“ matches the value “abc.xyz“
	Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3,oneof"`
}

type AuthzPolicy_AuthzRule_StringMatch_Suffix

type AuthzPolicy_AuthzRule_StringMatch_Suffix struct {
	// The input string must have the suffix specified here.
	// Note: empty prefix is not allowed, please use regex instead.
	//
	// Examples:
	//
	// * “abc“ matches the value “xyz.abc“
	Suffix string `protobuf:"bytes,3,opt,name=suffix,proto3,oneof"`
}

type AuthzPolicy_AuthzRule_To

type AuthzPolicy_AuthzRule_To struct {

	// Optional. Describes properties of one or more targets of a request. At
	// least one of operations or notOperations must be specified. Limited to
	// 1 operation. A match occurs when ANY operation (in operations or
	// notOperations) matches. Within an operation, the match follows AND
	// semantics across fields and OR semantics within a field, i.e. a match
	// occurs when ANY path matches AND ANY header matches and ANY method
	// matches.
	Operations []*AuthzPolicy_AuthzRule_To_RequestOperation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
	// Optional. Describes the negated properties of the targets of a request.
	// Matches requests for operations that do not match the criteria
	// specified in this field. At least one of operations or notOperations
	// must be specified.
	NotOperations []*AuthzPolicy_AuthzRule_To_RequestOperation `protobuf:"bytes,2,rep,name=not_operations,json=notOperations,proto3" json:"not_operations,omitempty"`
	// contains filtered or unexported fields
}

Describes properties of one or more targets of a request.

func (*AuthzPolicy_AuthzRule_To) Descriptor deprecated

func (*AuthzPolicy_AuthzRule_To) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzRule_To.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_To) GetNotOperations

func (*AuthzPolicy_AuthzRule_To) GetOperations

func (*AuthzPolicy_AuthzRule_To) ProtoMessage

func (*AuthzPolicy_AuthzRule_To) ProtoMessage()

func (*AuthzPolicy_AuthzRule_To) ProtoReflect

func (x *AuthzPolicy_AuthzRule_To) ProtoReflect() protoreflect.Message

func (*AuthzPolicy_AuthzRule_To) Reset

func (x *AuthzPolicy_AuthzRule_To) Reset()

func (*AuthzPolicy_AuthzRule_To) String

func (x *AuthzPolicy_AuthzRule_To) String() string

type AuthzPolicy_AuthzRule_To_RequestOperation

type AuthzPolicy_AuthzRule_To_RequestOperation struct {

	// Optional. A list of headers to match against in http header.
	HeaderSet *AuthzPolicy_AuthzRule_To_RequestOperation_HeaderSet `protobuf:"bytes,1,opt,name=header_set,json=headerSet,proto3" json:"header_set,omitempty"`
	// Optional. A list of HTTP Hosts to match against. The match can be one
	// of exact, prefix, suffix, or contains (substring match). Matches are
	// always case sensitive unless the ignoreCase is set. Limited to 10
	// hosts per Authorization Policy.
	Hosts []*AuthzPolicy_AuthzRule_StringMatch `protobuf:"bytes,2,rep,name=hosts,proto3" json:"hosts,omitempty"`
	// Optional. A list of paths to match against. The match can be one of
	// exact, prefix, suffix, or contains (substring match). Matches are
	// always case sensitive unless the ignoreCase is set. Limited to 10
	// paths per Authorization Policy.
	// Note that this path match includes the query parameters. For gRPC
	// services, this should be a fully-qualified name of the form
	// /package.service/method.
	Paths []*AuthzPolicy_AuthzRule_StringMatch `protobuf:"bytes,3,rep,name=paths,proto3" json:"paths,omitempty"`
	// Optional. A list of HTTP methods to match against. Each entry must be
	// a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE,
	// OPTIONS). It only allows exact match and is always case sensitive.
	// Limited to 10 methods per Authorization Policy.
	Methods []string `protobuf:"bytes,4,rep,name=methods,proto3" json:"methods,omitempty"`
	// Optional. Defines the MCP protocol attributes to match on. If the MCP
	// payload in the request body cannot be successfully parsed, the
	// request will be denied. This field can be set only for AuthzPolicies
	// targeting AgentGateway resources.
	Mcp *AuthzPolicy_AuthzRule_To_RequestOperation_MCP `protobuf:"bytes,5,opt,name=mcp,proto3" json:"mcp,omitempty"`
	// Optional. A list of SNIs to match against. The match can be one of
	// exact, prefix, suffix, or contains (substring match). If there is no
	// SNI (i.e. plaintext HTTP traffic), the request will be denied.
	// Matches are always case sensitive unless the ignoreCase is set.
	// Limited to 10 SNIs per Authorization Policy.
	Snis []*AuthzPolicy_AuthzRule_StringMatch `protobuf:"bytes,7,rep,name=snis,proto3" json:"snis,omitempty"`
	// contains filtered or unexported fields
}

Describes properties of one or more targets of a request.

func (*AuthzPolicy_AuthzRule_To_RequestOperation) Descriptor deprecated

func (*AuthzPolicy_AuthzRule_To_RequestOperation) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_AuthzRule_To_RequestOperation.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_To_RequestOperation) GetHeaderSet

func (*AuthzPolicy_AuthzRule_To_RequestOperation) GetHosts

func (*AuthzPolicy_AuthzRule_To_RequestOperation) GetMcp

func (*AuthzPolicy_AuthzRule_To_RequestOperation) GetMethods

func (*AuthzPolicy_AuthzRule_To_RequestOperation) GetPaths

func (*AuthzPolicy_AuthzRule_To_RequestOperation) GetSnis

func (*AuthzPolicy_AuthzRule_To_RequestOperation) ProtoMessage

func (*AuthzPolicy_AuthzRule_To_RequestOperation) ProtoReflect

func (*AuthzPolicy_AuthzRule_To_RequestOperation) Reset

func (*AuthzPolicy_AuthzRule_To_RequestOperation) String

type AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption

type AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption int32

Describes the option to match against the base MCP protocol methods.

const (
	// Unspecified option. Defaults to SKIP_BASE_PROTOCOL_METHODS.
	AuthzPolicy_AuthzRule_To_RequestOperation_BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption = 0
	// Skip matching on the base MCP protocol methods.
	AuthzPolicy_AuthzRule_To_RequestOperation_SKIP_BASE_PROTOCOL_METHODS AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption = 1
	// Match on the base MCP protocol methods.
	AuthzPolicy_AuthzRule_To_RequestOperation_MATCH_BASE_PROTOCOL_METHODS AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption = 2
)

func (AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption) Descriptor

func (AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption) Enum

func (AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption) EnumDescriptor deprecated

Deprecated: Use AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption.Descriptor instead.

func (AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption) Number

func (AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption) String

func (AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption) Type

type AuthzPolicy_AuthzRule_To_RequestOperation_HeaderSet

type AuthzPolicy_AuthzRule_To_RequestOperation_HeaderSet struct {

	// Required. A list of headers to match against in http header.
	// The match can be one of exact, prefix, suffix, or contains
	// (substring match). The match follows AND semantics which means all
	// the headers must match. Matches are always case sensitive unless
	// the ignoreCase is set. Limited to 10 headers per Authorization
	// Policy.
	Headers []*AuthzPolicy_AuthzRule_HeaderMatch `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"`
	// contains filtered or unexported fields
}

Describes a set of HTTP headers to match against.

func (*AuthzPolicy_AuthzRule_To_RequestOperation_HeaderSet) Descriptor deprecated

Deprecated: Use AuthzPolicy_AuthzRule_To_RequestOperation_HeaderSet.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_To_RequestOperation_HeaderSet) GetHeaders

func (*AuthzPolicy_AuthzRule_To_RequestOperation_HeaderSet) ProtoMessage

func (*AuthzPolicy_AuthzRule_To_RequestOperation_HeaderSet) ProtoReflect

func (*AuthzPolicy_AuthzRule_To_RequestOperation_HeaderSet) Reset

func (*AuthzPolicy_AuthzRule_To_RequestOperation_HeaderSet) String

type AuthzPolicy_AuthzRule_To_RequestOperation_MCP

type AuthzPolicy_AuthzRule_To_RequestOperation_MCP struct {

	// Optional. If specified, matches on the MCP protocol’s non-access
	// specific methods namely:
	// * initialize
	// * completion/
	// * logging/
	// * notifications/
	// * ping
	// Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified.
	BaseProtocolMethodsOption AuthzPolicy_AuthzRule_To_RequestOperation_BaseProtocolMethodsOption `` /* 246-byte string literal not displayed */
	// Optional. A list of MCP methods and associated parameters to match
	// on. It is recommended to use this field to match on tools, prompts
	// and resource accesses while setting the baseProtocolMethodsOption
	// to MATCH_BASE_PROTOCOL_METHODS to match on all the other MCP
	// protocol methods.
	// Limited to 10 MCP methods per Authorization Policy.
	Methods []*AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod `protobuf:"bytes,2,rep,name=methods,proto3" json:"methods,omitempty"`
	// contains filtered or unexported fields
}

Describes a set of MCP protocol attributes to match against for a given MCP request.

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCP) Descriptor deprecated

Deprecated: Use AuthzPolicy_AuthzRule_To_RequestOperation_MCP.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCP) GetBaseProtocolMethodsOption

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCP) GetMethods

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCP) ProtoMessage

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCP) ProtoReflect

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCP) Reset

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCP) String

type AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod

type AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod struct {

	// Required. The MCP method to match against. Allowed values are as
	// follows:
	//  1. `tools`, `prompts`, `resources` - these will match against all
	//     sub methods under the respective methods.
	//  2. `prompts/list`, `tools/list`, `resources/list`,
	//     `resources/templates/list`
	//  3. `prompts/get`, `tools/call`, `resources/subscribe`,
	//     `resources/unsubscribe`, `resources/read`
	//
	// Params cannot be specified for categories 1 and 2.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A list of MCP method parameters to match against. The
	// match can be one of exact, prefix, suffix, or contains (substring
	// match). Matches are always case sensitive unless the ignoreCase is
	// set. Limited to 10 MCP method parameters per Authorization Policy.
	Params []*AuthzPolicy_AuthzRule_StringMatch `protobuf:"bytes,2,rep,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

Describes a set of MCP methods to match against.

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod) Descriptor deprecated

Deprecated: Use AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod) GetName

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod) GetParams

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod) ProtoMessage

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod) ProtoReflect

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod) Reset

func (*AuthzPolicy_AuthzRule_To_RequestOperation_MCPMethod) String

type AuthzPolicy_CustomProvider

type AuthzPolicy_CustomProvider struct {

	// Optional. Delegates authorization decisions to Cloud IAP. Applicable
	// only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy
	// level is not compatible with Cloud IAP settings in the BackendService.
	// Enabling IAP in both places will result in request failure. Ensure that
	// IAP is enabled in either the AuthzPolicy or the BackendService but not in
	// both places.
	CloudIap *AuthzPolicy_CustomProvider_CloudIap `protobuf:"bytes,1,opt,name=cloud_iap,json=cloudIap,proto3" json:"cloud_iap,omitempty"`
	// Optional. Delegate authorization decision to user authored Service
	// Extension. Only one of cloudIap or authzExtension can be specified.
	AuthzExtension *AuthzPolicy_CustomProvider_AuthzExtension `protobuf:"bytes,2,opt,name=authz_extension,json=authzExtension,proto3" json:"authz_extension,omitempty"`
	// contains filtered or unexported fields
}

Allows delegating authorization decisions to Cloud IAP or to Service Extensions.

func (*AuthzPolicy_CustomProvider) Descriptor deprecated

func (*AuthzPolicy_CustomProvider) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_CustomProvider.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_CustomProvider) GetAuthzExtension

func (*AuthzPolicy_CustomProvider) GetCloudIap

func (*AuthzPolicy_CustomProvider) ProtoMessage

func (*AuthzPolicy_CustomProvider) ProtoMessage()

func (*AuthzPolicy_CustomProvider) ProtoReflect

func (*AuthzPolicy_CustomProvider) Reset

func (x *AuthzPolicy_CustomProvider) Reset()

func (*AuthzPolicy_CustomProvider) String

func (x *AuthzPolicy_CustomProvider) String() string

type AuthzPolicy_CustomProvider_AuthzExtension

type AuthzPolicy_CustomProvider_AuthzExtension struct {

	// Required. A list of references to authorization
	// extensions that will be invoked for requests matching this policy.
	// Limited to 1 custom provider.
	Resources []string `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

Optional. Delegate authorization decision to user authored extension. Only one of cloudIap or authzExtension can be specified.

func (*AuthzPolicy_CustomProvider_AuthzExtension) Descriptor deprecated

func (*AuthzPolicy_CustomProvider_AuthzExtension) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_CustomProvider_AuthzExtension.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_CustomProvider_AuthzExtension) GetResources

func (*AuthzPolicy_CustomProvider_AuthzExtension) ProtoMessage

func (*AuthzPolicy_CustomProvider_AuthzExtension) ProtoReflect

func (*AuthzPolicy_CustomProvider_AuthzExtension) Reset

func (*AuthzPolicy_CustomProvider_AuthzExtension) String

type AuthzPolicy_CustomProvider_CloudIap

type AuthzPolicy_CustomProvider_CloudIap struct {
	// contains filtered or unexported fields
}

Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places.

func (*AuthzPolicy_CustomProvider_CloudIap) Descriptor deprecated

func (*AuthzPolicy_CustomProvider_CloudIap) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_CustomProvider_CloudIap.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_CustomProvider_CloudIap) ProtoMessage

func (*AuthzPolicy_CustomProvider_CloudIap) ProtoMessage()

func (*AuthzPolicy_CustomProvider_CloudIap) ProtoReflect

func (*AuthzPolicy_CustomProvider_CloudIap) Reset

func (*AuthzPolicy_CustomProvider_CloudIap) String

type AuthzPolicy_LoadBalancingScheme

type AuthzPolicy_LoadBalancingScheme int32

Load balancing schemes supported by the `AuthzPolicy` resource. The valid values are `INTERNAL_MANAGED` and `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).

const (
	// Default value. Do not use.
	AuthzPolicy_LOAD_BALANCING_SCHEME_UNSPECIFIED AuthzPolicy_LoadBalancingScheme = 0
	// Signifies that this is used for Regional internal or Cross-region
	// internal Application Load Balancing.
	AuthzPolicy_INTERNAL_MANAGED AuthzPolicy_LoadBalancingScheme = 1
	// Signifies that this is used for Global external or Regional external
	// Application Load Balancing.
	AuthzPolicy_EXTERNAL_MANAGED AuthzPolicy_LoadBalancingScheme = 2
	// Signifies that this is used for Cloud Service Mesh. Meant for use by
	// CSM GKE controller only.
	AuthzPolicy_INTERNAL_SELF_MANAGED AuthzPolicy_LoadBalancingScheme = 3
)

func (AuthzPolicy_LoadBalancingScheme) Descriptor

func (AuthzPolicy_LoadBalancingScheme) Enum

func (AuthzPolicy_LoadBalancingScheme) EnumDescriptor deprecated

func (AuthzPolicy_LoadBalancingScheme) EnumDescriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_LoadBalancingScheme.Descriptor instead.

func (AuthzPolicy_LoadBalancingScheme) Number

func (AuthzPolicy_LoadBalancingScheme) String

func (AuthzPolicy_LoadBalancingScheme) Type

type AuthzPolicy_PolicyProfile

type AuthzPolicy_PolicyProfile int32

The type of authorization being performed. New values may be added in the future.

const (
	// Unspecified policy profile.
	AuthzPolicy_POLICY_PROFILE_UNSPECIFIED AuthzPolicy_PolicyProfile = 0
	// Applies to request authorization. `CUSTOM` authorization
	// policies with Authz extensions will be allowed with `EXT_AUTHZ_GRPC` or
	// `EXT_PROC_GRPC` protocols. Extensions are invoked only for request header
	// events.
	AuthzPolicy_REQUEST_AUTHZ AuthzPolicy_PolicyProfile = 1
	// Applies to content security, sanitization, etc. Only
	// `CUSTOM` action is allowed in this policy profile. AuthzExtensions in the
	// custom provider must support `EXT_PROC_GRPC` protocol only and be capable
	// of receiving all `EXT_PROC_GRPC` events (REQUEST_HEADERS, REQUEST_BODY,
	// REQUEST_TRAILERS, RESPONSE_HEADERS, RESPONSE_BODY, RESPONSE_TRAILERS)
	// with `FULL_DUPLEX_STREAMED` body send mode.
	AuthzPolicy_CONTENT_AUTHZ AuthzPolicy_PolicyProfile = 2
)

func (AuthzPolicy_PolicyProfile) Descriptor

func (AuthzPolicy_PolicyProfile) Enum

func (AuthzPolicy_PolicyProfile) EnumDescriptor deprecated

func (AuthzPolicy_PolicyProfile) EnumDescriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_PolicyProfile.Descriptor instead.

func (AuthzPolicy_PolicyProfile) Number

func (AuthzPolicy_PolicyProfile) String

func (x AuthzPolicy_PolicyProfile) String() string

func (AuthzPolicy_PolicyProfile) Type

type AuthzPolicy_Target

type AuthzPolicy_Target struct {

	// Optional. All gateways and forwarding rules referenced by this policy and
	// extensions must share the same load balancing scheme. Required only when
	// targeting forwarding rules. If targeting Secure Web Proxy, this field
	// must be `INTERNAL_MANAGED` or not specified. Must not be specified
	// when targeting Agent Gateway. Supported values:
	// `INTERNAL_MANAGED` and `EXTERNAL_MANAGED`. For more information, refer
	// to [Backend services
	// overview](https://cloud.google.com/load-balancing/docs/backend-service).
	LoadBalancingScheme AuthzPolicy_LoadBalancingScheme `` /* 190-byte string literal not displayed */
	// Required. A list of references to the Forwarding Rules, Secure Web Proxy
	// Gateways, or Agent Gateways on which this policy will be applied.
	Resources []string `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

Specifies the set of targets to which this policy should be applied to.

func (*AuthzPolicy_Target) Descriptor deprecated

func (*AuthzPolicy_Target) Descriptor() ([]byte, []int)

Deprecated: Use AuthzPolicy_Target.ProtoReflect.Descriptor instead.

func (*AuthzPolicy_Target) GetLoadBalancingScheme

func (x *AuthzPolicy_Target) GetLoadBalancingScheme() AuthzPolicy_LoadBalancingScheme

func (*AuthzPolicy_Target) GetResources

func (x *AuthzPolicy_Target) GetResources() []string

func (*AuthzPolicy_Target) ProtoMessage

func (*AuthzPolicy_Target) ProtoMessage()

func (*AuthzPolicy_Target) ProtoReflect

func (x *AuthzPolicy_Target) ProtoReflect() protoreflect.Message

func (*AuthzPolicy_Target) Reset

func (x *AuthzPolicy_Target) Reset()

func (*AuthzPolicy_Target) String

func (x *AuthzPolicy_Target) String() string

type BackendAuthenticationConfig

type BackendAuthenticationConfig struct {

	// Required. Name of the BackendAuthenticationConfig resource. It matches the
	// pattern
	// `projects/*/locations/{location}/backendAuthenticationConfigs/{backend_authentication_config}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Free-text description of the resource.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The timestamp when the resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Set of label tags associated with the resource.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Optional. A reference to a certificatemanager.googleapis.com.Certificate
	// resource. This is a relative resource path following the form
	// "projects/{project}/locations/{location}/certificates/{certificate}".
	//
	// Used by a BackendService to negotiate mTLS when the backend connection uses
	// TLS and the backend requests a client certificate. Must have a CLIENT_AUTH
	// scope.
	ClientCertificate string `protobuf:"bytes,6,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	// Optional. A reference to a TrustConfig resource from the
	// certificatemanager.googleapis.com namespace. This is a relative resource
	// path following the form
	// "projects/{project}/locations/{location}/trustConfigs/{trust_config}".
	//
	// A BackendService uses the chain of trust represented by this TrustConfig,
	// if specified, to validate the server certificates presented by the backend.
	// Required unless wellKnownRoots is set to PUBLIC_ROOTS.
	TrustConfig string `protobuf:"bytes,7,opt,name=trust_config,json=trustConfig,proto3" json:"trust_config,omitempty"`
	// Well known roots to use for server certificate validation.
	WellKnownRoots BackendAuthenticationConfig_WellKnownRoots `` /* 186-byte string literal not displayed */
	// Output only. Etag of the resource.
	Etag string `protobuf:"bytes,9,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

BackendAuthenticationConfig message groups the TrustConfig together with other settings that control how the load balancer authenticates, and expresses its identity to, the backend:

* `trustConfig` is the attached TrustConfig.

* `wellKnownRoots` indicates whether the load balance should trust backend server certificates that are issued by public certificate authorities, in addition to certificates trusted by the TrustConfig.

* `clientCertificate` is a client certificate that the load balancer uses to express its identity to the backend, if the connection to the backend uses mTLS.

You can attach the BackendAuthenticationConfig to the load balancer's BackendService directly determining how that BackendService negotiates TLS.

func (*BackendAuthenticationConfig) Descriptor deprecated

func (*BackendAuthenticationConfig) Descriptor() ([]byte, []int)

Deprecated: Use BackendAuthenticationConfig.ProtoReflect.Descriptor instead.

func (*BackendAuthenticationConfig) GetClientCertificate

func (x *BackendAuthenticationConfig) GetClientCertificate() string

func (*BackendAuthenticationConfig) GetCreateTime

func (*BackendAuthenticationConfig) GetDescription

func (x *BackendAuthenticationConfig) GetDescription() string

func (*BackendAuthenticationConfig) GetEtag

func (x *BackendAuthenticationConfig) GetEtag() string

func (*BackendAuthenticationConfig) GetLabels

func (x *BackendAuthenticationConfig) GetLabels() map[string]string

func (*BackendAuthenticationConfig) GetName

func (x *BackendAuthenticationConfig) GetName() string

func (*BackendAuthenticationConfig) GetTrustConfig

func (x *BackendAuthenticationConfig) GetTrustConfig() string

func (*BackendAuthenticationConfig) GetUpdateTime

func (*BackendAuthenticationConfig) GetWellKnownRoots

func (*BackendAuthenticationConfig) ProtoMessage

func (*BackendAuthenticationConfig) ProtoMessage()

func (*BackendAuthenticationConfig) ProtoReflect

func (*BackendAuthenticationConfig) Reset

func (x *BackendAuthenticationConfig) Reset()

func (*BackendAuthenticationConfig) String

func (x *BackendAuthenticationConfig) String() string

type BackendAuthenticationConfig_WellKnownRoots

type BackendAuthenticationConfig_WellKnownRoots int32

Enum to specify the well known roots to use for server certificate validation.

const (
	// Equivalent to NONE.
	BackendAuthenticationConfig_WELL_KNOWN_ROOTS_UNSPECIFIED BackendAuthenticationConfig_WellKnownRoots = 0
	// The BackendService will only validate server certificates against roots
	// specified in TrustConfig.
	BackendAuthenticationConfig_NONE BackendAuthenticationConfig_WellKnownRoots = 1
	// The BackendService uses a set of well-known public roots, in addition to
	// any roots specified in the trustConfig field, when validating the server
	// certificates presented by the backend. Validation with these roots is
	// only considered when the TlsSettings.sni field in the BackendService is
	// set.
	//
	// The well-known roots are a set of root CAs managed by Google. CAs in this
	// set can be added or removed without notice.
	BackendAuthenticationConfig_PUBLIC_ROOTS BackendAuthenticationConfig_WellKnownRoots = 2
)

func (BackendAuthenticationConfig_WellKnownRoots) Descriptor

func (BackendAuthenticationConfig_WellKnownRoots) Enum

func (BackendAuthenticationConfig_WellKnownRoots) EnumDescriptor deprecated

func (BackendAuthenticationConfig_WellKnownRoots) EnumDescriptor() ([]byte, []int)

Deprecated: Use BackendAuthenticationConfig_WellKnownRoots.Descriptor instead.

func (BackendAuthenticationConfig_WellKnownRoots) Number

func (BackendAuthenticationConfig_WellKnownRoots) String

func (BackendAuthenticationConfig_WellKnownRoots) Type

type CertificateProvider

type CertificateProvider struct {

	// The type of certificate provider which provides the certificates and
	// private keys.
	//
	// Types that are valid to be assigned to Type:
	//
	//	*CertificateProvider_GrpcEndpoint
	//	*CertificateProvider_CertificateProviderInstance
	Type isCertificateProvider_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Specification of certificate provider. Defines the mechanism to obtain the certificate and private key for peer to peer authentication.

func (*CertificateProvider) Descriptor deprecated

func (*CertificateProvider) Descriptor() ([]byte, []int)

Deprecated: Use CertificateProvider.ProtoReflect.Descriptor instead.

func (*CertificateProvider) GetCertificateProviderInstance

func (x *CertificateProvider) GetCertificateProviderInstance() *CertificateProviderInstance

func (*CertificateProvider) GetGrpcEndpoint

func (x *CertificateProvider) GetGrpcEndpoint() *GrpcEndpoint

func (*CertificateProvider) GetType

func (x *CertificateProvider) GetType() isCertificateProvider_Type

func (*CertificateProvider) ProtoMessage

func (*CertificateProvider) ProtoMessage()

func (*CertificateProvider) ProtoReflect

func (x *CertificateProvider) ProtoReflect() protoreflect.Message

func (*CertificateProvider) Reset

func (x *CertificateProvider) Reset()

func (*CertificateProvider) String

func (x *CertificateProvider) String() string

type CertificateProviderInstance

type CertificateProviderInstance struct {

	// Required. Plugin instance name, used to locate and load CertificateProvider
	// instance configuration. Set to "google_cloud_private_spiffe" to use
	// Certificate Authority Service certificate provider instance.
	PluginInstance string `protobuf:"bytes,1,opt,name=plugin_instance,json=pluginInstance,proto3" json:"plugin_instance,omitempty"`
	// contains filtered or unexported fields
}

Specification of a TLS certificate provider instance. Workloads may have one or more CertificateProvider instances (plugins) and one of them is enabled and configured by specifying this message. Workloads use the values from this message to locate and load the CertificateProvider instance configuration.

func (*CertificateProviderInstance) Descriptor deprecated

func (*CertificateProviderInstance) Descriptor() ([]byte, []int)

Deprecated: Use CertificateProviderInstance.ProtoReflect.Descriptor instead.

func (*CertificateProviderInstance) GetPluginInstance

func (x *CertificateProviderInstance) GetPluginInstance() string

func (*CertificateProviderInstance) ProtoMessage

func (*CertificateProviderInstance) ProtoMessage()

func (*CertificateProviderInstance) ProtoReflect

func (*CertificateProviderInstance) Reset

func (x *CertificateProviderInstance) Reset()

func (*CertificateProviderInstance) String

func (x *CertificateProviderInstance) String() string

type CertificateProvider_CertificateProviderInstance

type CertificateProvider_CertificateProviderInstance struct {
	// The certificate provider instance specification that will be passed to
	// the data plane, which will be used to load necessary credential
	// information.
	CertificateProviderInstance *CertificateProviderInstance `protobuf:"bytes,3,opt,name=certificate_provider_instance,json=certificateProviderInstance,proto3,oneof"`
}

type CertificateProvider_GrpcEndpoint

type CertificateProvider_GrpcEndpoint struct {
	// gRPC specific configuration to access the gRPC server to
	// obtain the cert and private key.
	GrpcEndpoint *GrpcEndpoint `protobuf:"bytes,2,opt,name=grpc_endpoint,json=grpcEndpoint,proto3,oneof"`
}

type ClientTlsPolicy

type ClientTlsPolicy struct {

	// Required. Name of the ClientTlsPolicy resource. It matches the pattern
	// `projects/{project}/locations/{location}/clientTlsPolicies/{client_tls_policy}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Free-text description of the resource.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The timestamp when the resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Set of label tags associated with the resource.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Optional. Server Name Indication string to present to the server during TLS
	// handshake. E.g: "secure.example.com".
	Sni string `protobuf:"bytes,6,opt,name=sni,proto3" json:"sni,omitempty"`
	// Optional. Defines a mechanism to provision client identity (public and
	// private keys) for peer to peer authentication. The presence of this
	// dictates mTLS.
	ClientCertificate *CertificateProvider `protobuf:"bytes,7,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	// Optional. Defines the mechanism to obtain the Certificate Authority
	// certificate to validate the server certificate. If empty, client does not
	// validate the server certificate.
	ServerValidationCa []*ValidationCA `protobuf:"bytes,8,rep,name=server_validation_ca,json=serverValidationCa,proto3" json:"server_validation_ca,omitempty"`
	// contains filtered or unexported fields
}

ClientTlsPolicy is a resource that specifies how a client should authenticate connections to backends of a service. This resource itself does not affect configuration unless it is attached to a backend service resource.

func (*ClientTlsPolicy) Descriptor deprecated

func (*ClientTlsPolicy) Descriptor() ([]byte, []int)

Deprecated: Use ClientTlsPolicy.ProtoReflect.Descriptor instead.

func (*ClientTlsPolicy) GetClientCertificate

func (x *ClientTlsPolicy) GetClientCertificate() *CertificateProvider

func (*ClientTlsPolicy) GetCreateTime

func (x *ClientTlsPolicy) GetCreateTime() *timestamppb.Timestamp

func (*ClientTlsPolicy) GetDescription

func (x *ClientTlsPolicy) GetDescription() string

func (*ClientTlsPolicy) GetLabels

func (x *ClientTlsPolicy) GetLabels() map[string]string

func (*ClientTlsPolicy) GetName

func (x *ClientTlsPolicy) GetName() string

func (*ClientTlsPolicy) GetServerValidationCa

func (x *ClientTlsPolicy) GetServerValidationCa() []*ValidationCA

func (*ClientTlsPolicy) GetSni

func (x *ClientTlsPolicy) GetSni() string

func (*ClientTlsPolicy) GetUpdateTime

func (x *ClientTlsPolicy) GetUpdateTime() *timestamppb.Timestamp

func (*ClientTlsPolicy) ProtoMessage

func (*ClientTlsPolicy) ProtoMessage()

func (*ClientTlsPolicy) ProtoReflect

func (x *ClientTlsPolicy) ProtoReflect() protoreflect.Message

func (*ClientTlsPolicy) Reset

func (x *ClientTlsPolicy) Reset()

func (*ClientTlsPolicy) String

func (x *ClientTlsPolicy) String() string

type CloneAddressGroupItemsRequest

type CloneAddressGroupItemsRequest struct {

	// Required. A name of the AddressGroup to clone items to. Must be in the
	// format `projects|organization/*/locations/{location}/addressGroups/*`.
	AddressGroup string `protobuf:"bytes,1,opt,name=address_group,json=addressGroup,proto3" json:"address_group,omitempty"`
	// Required. Source address group to clone items from.
	SourceAddressGroup string `protobuf:"bytes,2,opt,name=source_address_group,json=sourceAddressGroup,proto3" json:"source_address_group,omitempty"`
	// Optional. 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
	// the 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).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request used by the CloneAddressGroupItems method.

func (*CloneAddressGroupItemsRequest) Descriptor deprecated

func (*CloneAddressGroupItemsRequest) Descriptor() ([]byte, []int)

Deprecated: Use CloneAddressGroupItemsRequest.ProtoReflect.Descriptor instead.

func (*CloneAddressGroupItemsRequest) GetAddressGroup

func (x *CloneAddressGroupItemsRequest) GetAddressGroup() string

func (*CloneAddressGroupItemsRequest) GetRequestId

func (x *CloneAddressGroupItemsRequest) GetRequestId() string

func (*CloneAddressGroupItemsRequest) GetSourceAddressGroup

func (x *CloneAddressGroupItemsRequest) GetSourceAddressGroup() string

func (*CloneAddressGroupItemsRequest) ProtoMessage

func (*CloneAddressGroupItemsRequest) ProtoMessage()

func (*CloneAddressGroupItemsRequest) ProtoReflect

func (*CloneAddressGroupItemsRequest) Reset

func (x *CloneAddressGroupItemsRequest) Reset()

func (*CloneAddressGroupItemsRequest) String

type CreateAddressGroupRequest

type CreateAddressGroupRequest struct {

	// Required. The parent resource of the AddressGroup. Must be in the
	// format `projects/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Short name of the AddressGroup resource to be created.
	// This value should be 1-63 characters long, containing only
	// letters, numbers, hyphens, and underscores, and should not start
	// with a number. E.g. "authz_policy".
	AddressGroupId string `protobuf:"bytes,2,opt,name=address_group_id,json=addressGroupId,proto3" json:"address_group_id,omitempty"`
	// Required. AddressGroup resource to be created.
	AddressGroup *AddressGroup `protobuf:"bytes,3,opt,name=address_group,json=addressGroup,proto3" json:"address_group,omitempty"`
	// Optional. 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
	// the 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).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request used by the CreateAddressGroup method.

func (*CreateAddressGroupRequest) Descriptor deprecated

func (*CreateAddressGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAddressGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateAddressGroupRequest) GetAddressGroup

func (x *CreateAddressGroupRequest) GetAddressGroup() *AddressGroup

func (*CreateAddressGroupRequest) GetAddressGroupId

func (x *CreateAddressGroupRequest) GetAddressGroupId() string

func (*CreateAddressGroupRequest) GetParent

func (x *CreateAddressGroupRequest) GetParent() string

func (*CreateAddressGroupRequest) GetRequestId

func (x *CreateAddressGroupRequest) GetRequestId() string

func (*CreateAddressGroupRequest) ProtoMessage

func (*CreateAddressGroupRequest) ProtoMessage()

func (*CreateAddressGroupRequest) ProtoReflect

func (*CreateAddressGroupRequest) Reset

func (x *CreateAddressGroupRequest) Reset()

func (*CreateAddressGroupRequest) String

func (x *CreateAddressGroupRequest) String() string

type CreateAuthorizationPolicyRequest

type CreateAuthorizationPolicyRequest struct {

	// Required. The parent resource of the AuthorizationPolicy. Must be in the
	// format `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Short name of the AuthorizationPolicy resource to be created.
	// This value should be 1-63 characters long, containing only
	// letters, numbers, hyphens, and underscores, and should not start
	// with a number. E.g. "authz_policy".
	AuthorizationPolicyId string `` /* 126-byte string literal not displayed */
	// Required. AuthorizationPolicy resource to be created.
	AuthorizationPolicy *AuthorizationPolicy `protobuf:"bytes,3,opt,name=authorization_policy,json=authorizationPolicy,proto3" json:"authorization_policy,omitempty"`
	// contains filtered or unexported fields
}

Request used by the CreateAuthorizationPolicy method.

func (*CreateAuthorizationPolicyRequest) Descriptor deprecated

func (*CreateAuthorizationPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAuthorizationPolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateAuthorizationPolicyRequest) GetAuthorizationPolicy

func (x *CreateAuthorizationPolicyRequest) GetAuthorizationPolicy() *AuthorizationPolicy

func (*CreateAuthorizationPolicyRequest) GetAuthorizationPolicyId

func (x *CreateAuthorizationPolicyRequest) GetAuthorizationPolicyId() string

func (*CreateAuthorizationPolicyRequest) GetParent

func (*CreateAuthorizationPolicyRequest) ProtoMessage

func (*CreateAuthorizationPolicyRequest) ProtoMessage()

func (*CreateAuthorizationPolicyRequest) ProtoReflect

func (*CreateAuthorizationPolicyRequest) Reset

func (*CreateAuthorizationPolicyRequest) String

type CreateAuthzPolicyRequest

type CreateAuthzPolicyRequest struct {

	// Required. The parent resource of the `AuthzPolicy` resource. Must be in
	// the format `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. User-provided ID of the `AuthzPolicy` resource to be created.
	AuthzPolicyId string `protobuf:"bytes,2,opt,name=authz_policy_id,json=authzPolicyId,proto3" json:"authz_policy_id,omitempty"`
	// Required. `AuthzPolicy` resource to be created.
	AuthzPolicy *AuthzPolicy `protobuf:"bytes,3,opt,name=authz_policy,json=authzPolicy,proto3" json:"authz_policy,omitempty"`
	// Optional. An optional request ID to identify requests. Specify a unique
	// request ID so that if you must retry your request, the server can ignore
	// the request if it has already been completed. The server guarantees
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and the
	// 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, ignores 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).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for creating an `AuthzPolicy` resource.

func (*CreateAuthzPolicyRequest) Descriptor deprecated

func (*CreateAuthzPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAuthzPolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateAuthzPolicyRequest) GetAuthzPolicy

func (x *CreateAuthzPolicyRequest) GetAuthzPolicy() *AuthzPolicy

func (*CreateAuthzPolicyRequest) GetAuthzPolicyId

func (x *CreateAuthzPolicyRequest) GetAuthzPolicyId() string

func (*CreateAuthzPolicyRequest) GetParent

func (x *CreateAuthzPolicyRequest) GetParent() string

func (*CreateAuthzPolicyRequest) GetRequestId

func (x *CreateAuthzPolicyRequest) GetRequestId() string

func (*CreateAuthzPolicyRequest) ProtoMessage

func (*CreateAuthzPolicyRequest) ProtoMessage()

func (*CreateAuthzPolicyRequest) ProtoReflect

func (x *CreateAuthzPolicyRequest) ProtoReflect() protoreflect.Message

func (*CreateAuthzPolicyRequest) Reset

func (x *CreateAuthzPolicyRequest) Reset()

func (*CreateAuthzPolicyRequest) String

func (x *CreateAuthzPolicyRequest) String() string

type CreateBackendAuthenticationConfigRequest

type CreateBackendAuthenticationConfigRequest struct {

	// Required. The parent resource of the BackendAuthenticationConfig. Must be
	// in the format `projects/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Short name of the BackendAuthenticationConfig resource to be
	// created. This value should be 1-63 characters long, containing only
	// letters, numbers, hyphens, and underscores, and should not start with a
	// number. E.g. "backend-auth-config".
	BackendAuthenticationConfigId string `` /* 152-byte string literal not displayed */
	// Required. BackendAuthenticationConfig resource to be created.
	BackendAuthenticationConfig *BackendAuthenticationConfig `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request used by the CreateBackendAuthenticationConfig method.

func (*CreateBackendAuthenticationConfigRequest) Descriptor deprecated

func (*CreateBackendAuthenticationConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateBackendAuthenticationConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateBackendAuthenticationConfigRequest) GetBackendAuthenticationConfig

func (x *CreateBackendAuthenticationConfigRequest) GetBackendAuthenticationConfig() *BackendAuthenticationConfig

func (*CreateBackendAuthenticationConfigRequest) GetBackendAuthenticationConfigId

func (x *CreateBackendAuthenticationConfigRequest) GetBackendAuthenticationConfigId() string

func (*CreateBackendAuthenticationConfigRequest) GetParent

func (*CreateBackendAuthenticationConfigRequest) ProtoMessage

func (*CreateBackendAuthenticationConfigRequest) ProtoReflect

func (*CreateBackendAuthenticationConfigRequest) Reset

func (*CreateBackendAuthenticationConfigRequest) String

type CreateClientTlsPolicyRequest

type CreateClientTlsPolicyRequest struct {

	// Required. The parent resource of the ClientTlsPolicy. Must be in
	// the format `projects/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Short name of the ClientTlsPolicy resource to be created. This
	// value should be 1-63 characters long, containing only letters, numbers,
	// hyphens, and underscores, and should not start with a number. E.g.
	// "client_mtls_policy".
	ClientTlsPolicyId string `protobuf:"bytes,2,opt,name=client_tls_policy_id,json=clientTlsPolicyId,proto3" json:"client_tls_policy_id,omitempty"`
	// Required. ClientTlsPolicy resource to be created.
	ClientTlsPolicy *ClientTlsPolicy `protobuf:"bytes,3,opt,name=client_tls_policy,json=clientTlsPolicy,proto3" json:"client_tls_policy,omitempty"`
	// contains filtered or unexported fields
}

Request used by the CreateClientTlsPolicy method.

func (*CreateClientTlsPolicyRequest) Descriptor deprecated

func (*CreateClientTlsPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateClientTlsPolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateClientTlsPolicyRequest) GetClientTlsPolicy

func (x *CreateClientTlsPolicyRequest) GetClientTlsPolicy() *ClientTlsPolicy

func (*CreateClientTlsPolicyRequest) GetClientTlsPolicyId

func (x *CreateClientTlsPolicyRequest) GetClientTlsPolicyId() string

func (*CreateClientTlsPolicyRequest) GetParent

func (x *CreateClientTlsPolicyRequest) GetParent() string

func (*CreateClientTlsPolicyRequest) ProtoMessage

func (*CreateClientTlsPolicyRequest) ProtoMessage()

func (*CreateClientTlsPolicyRequest) ProtoReflect

func (*CreateClientTlsPolicyRequest) Reset

func (x *CreateClientTlsPolicyRequest) Reset()

func (*CreateClientTlsPolicyRequest) String

type CreateDnsThreatDetectorRequest

type CreateDnsThreatDetectorRequest struct {

	// Required. The value for the parent of the DnsThreatDetector resource.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The ID of the requesting DnsThreatDetector object.
	// If this field is not supplied, the service generates an identifier.
	DnsThreatDetectorId string `protobuf:"bytes,2,opt,name=dns_threat_detector_id,json=dnsThreatDetectorId,proto3" json:"dns_threat_detector_id,omitempty"`
	// Required. The `DnsThreatDetector` resource to create.
	DnsThreatDetector *DnsThreatDetector `protobuf:"bytes,3,opt,name=dns_threat_detector,json=dnsThreatDetector,proto3" json:"dns_threat_detector,omitempty"`
	// contains filtered or unexported fields
}

The message to create a DnsThreatDetector.

func (*CreateDnsThreatDetectorRequest) Descriptor deprecated

func (*CreateDnsThreatDetectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateDnsThreatDetectorRequest.ProtoReflect.Descriptor instead.

func (*CreateDnsThreatDetectorRequest) GetDnsThreatDetector

func (x *CreateDnsThreatDetectorRequest) GetDnsThreatDetector() *DnsThreatDetector

func (*CreateDnsThreatDetectorRequest) GetDnsThreatDetectorId

func (x *CreateDnsThreatDetectorRequest) GetDnsThreatDetectorId() string

func (*CreateDnsThreatDetectorRequest) GetParent

func (x *CreateDnsThreatDetectorRequest) GetParent() string

func (*CreateDnsThreatDetectorRequest) ProtoMessage

func (*CreateDnsThreatDetectorRequest) ProtoMessage()

func (*CreateDnsThreatDetectorRequest) ProtoReflect

func (*CreateDnsThreatDetectorRequest) Reset

func (x *CreateDnsThreatDetectorRequest) Reset()

func (*CreateDnsThreatDetectorRequest) String

type CreateFirewallEndpointAssociationRequest

type CreateFirewallEndpointAssociationRequest struct {

	// Required. Value for parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Id of the requesting object.
	// If auto-generating Id server-side, remove this field and
	// firewall_endpoint_association_id from the method_signature of Create RPC.
	FirewallEndpointAssociationId string `` /* 152-byte string literal not displayed */
	// Required. The resource being created
	FirewallEndpointAssociation *FirewallEndpointAssociation `` /* 144-byte string literal not displayed */
	// Optional. 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
	// the 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).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for creating a Association

func (*CreateFirewallEndpointAssociationRequest) Descriptor deprecated

func (*CreateFirewallEndpointAssociationRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateFirewallEndpointAssociationRequest.ProtoReflect.Descriptor instead.

func (*CreateFirewallEndpointAssociationRequest) GetFirewallEndpointAssociation

func (x *CreateFirewallEndpointAssociationRequest) GetFirewallEndpointAssociation() *FirewallEndpointAssociation

func (*CreateFirewallEndpointAssociationRequest) GetFirewallEndpointAssociationId

func (x *CreateFirewallEndpointAssociationRequest) GetFirewallEndpointAssociationId() string

func (*CreateFirewallEndpointAssociationRequest) GetParent

func (*CreateFirewallEndpointAssociationRequest) GetRequestId

func (*CreateFirewallEndpointAssociationRequest) ProtoMessage

func (*CreateFirewallEndpointAssociationRequest) ProtoReflect

func (*CreateFirewallEndpointAssociationRequest) Reset

func (*CreateFirewallEndpointAssociationRequest) String

type CreateFirewallEndpointRequest

type CreateFirewallEndpointRequest struct {

	// Required. Value for parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Id of the requesting object.
	// If auto-generating Id server-side, remove this field and
	// firewall_endpoint_id from the method_signature of Create RPC.
	FirewallEndpointId string `protobuf:"bytes,2,opt,name=firewall_endpoint_id,json=firewallEndpointId,proto3" json:"firewall_endpoint_id,omitempty"`
	// Required. The resource being created
	FirewallEndpoint *FirewallEndpoint `protobuf:"bytes,3,opt,name=firewall_endpoint,json=firewallEndpoint,proto3" json:"firewall_endpoint,omitempty"`
	// Optional. 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
	// the 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).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for creating a Endpoint

func (*CreateFirewallEndpointRequest) Descriptor deprecated

func (*CreateFirewallEndpointRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateFirewallEndpointRequest.ProtoReflect.Descriptor instead.

func (*CreateFirewallEndpointRequest) GetFirewallEndpoint

func (x *CreateFirewallEndpointRequest) GetFirewallEndpoint() *FirewallEndpoint

func (*CreateFirewallEndpointRequest) GetFirewallEndpointId

func (x *CreateFirewallEndpointRequest) GetFirewallEndpointId() string

func (*CreateFirewallEndpointRequest) GetParent

func (x *CreateFirewallEndpointRequest) GetParent() string

func (*CreateFirewallEndpointRequest) GetRequestId

func (x *CreateFirewallEndpointRequest) GetRequestId() string

func (*CreateFirewallEndpointRequest) ProtoMessage

func (*CreateFirewallEndpointRequest) ProtoMessage()

func (*CreateFirewallEndpointRequest) ProtoReflect

func (*CreateFirewallEndpointRequest) Reset

func (x *CreateFirewallEndpointRequest) Reset()

func (*CreateFirewallEndpointRequest) String

type CreateGatewaySecurityPolicyRequest

type CreateGatewaySecurityPolicyRequest struct {

	// Required. The parent resource of the GatewaySecurityPolicy. Must be in the
	// format `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Short name of the GatewaySecurityPolicy resource to be created.
	// This value should be 1-63 characters long, containing only
	// letters, numbers, hyphens, and underscores, and should not start
	// with a number. E.g. "gateway_security_policy1".
	GatewaySecurityPolicyId string `` /* 134-byte string literal not displayed */
	// Required. GatewaySecurityPolicy resource to be created.
	GatewaySecurityPolicy *GatewaySecurityPolicy `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request used by the CreateGatewaySecurityPolicy method.

func (*CreateGatewaySecurityPolicyRequest) Descriptor deprecated

func (*CreateGatewaySecurityPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateGatewaySecurityPolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateGatewaySecurityPolicyRequest) GetGatewaySecurityPolicy

func (x *CreateGatewaySecurityPolicyRequest) GetGatewaySecurityPolicy() *GatewaySecurityPolicy

func (*CreateGatewaySecurityPolicyRequest) GetGatewaySecurityPolicyId

func (x *CreateGatewaySecurityPolicyRequest) GetGatewaySecurityPolicyId() string

func (*CreateGatewaySecurityPolicyRequest) GetParent

func (*CreateGatewaySecurityPolicyRequest) ProtoMessage

func (*CreateGatewaySecurityPolicyRequest) ProtoMessage()

func (*CreateGatewaySecurityPolicyRequest) ProtoReflect

func (*CreateGatewaySecurityPolicyRequest) Reset

func (*CreateGatewaySecurityPolicyRequest) String

type CreateGatewaySecurityPolicyRuleRequest

type CreateGatewaySecurityPolicyRuleRequest struct {

	// Required. The parent where this rule will be created.
	// Format :
	// projects/{project}/location/{location}/gatewaySecurityPolicies/*
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The rule to be created.
	GatewaySecurityPolicyRule *GatewaySecurityPolicyRule `` /* 140-byte string literal not displayed */
	// The ID to use for the rule, which will become the final component of
	// the rule's resource name.
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	GatewaySecurityPolicyRuleId string `` /* 148-byte string literal not displayed */
	// contains filtered or unexported fields
}

Methods for GatewaySecurityPolicy RULES/GatewaySecurityPolicyRules. Request used by the CreateGatewaySecurityPolicyRule method.

func (*CreateGatewaySecurityPolicyRuleRequest) Descriptor deprecated

func (*CreateGatewaySecurityPolicyRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateGatewaySecurityPolicyRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateGatewaySecurityPolicyRuleRequest) GetGatewaySecurityPolicyRule

func (x *CreateGatewaySecurityPolicyRuleRequest) GetGatewaySecurityPolicyRule() *GatewaySecurityPolicyRule

func (*CreateGatewaySecurityPolicyRuleRequest) GetGatewaySecurityPolicyRuleId

func (x *CreateGatewaySecurityPolicyRuleRequest) GetGatewaySecurityPolicyRuleId() string

func (*CreateGatewaySecurityPolicyRuleRequest) GetParent

func (*CreateGatewaySecurityPolicyRuleRequest) ProtoMessage

func (*CreateGatewaySecurityPolicyRuleRequest) ProtoReflect

func (*CreateGatewaySecurityPolicyRuleRequest) Reset

func (*CreateGatewaySecurityPolicyRuleRequest) String

type CreateInterceptDeploymentGroupRequest

type CreateInterceptDeploymentGroupRequest struct {

	// Required. The parent resource where this deployment group will be created.
	// Format: projects/{project}/locations/{location}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for the new deployment group, which will become the
	// final component of the deployment group's resource name.
	InterceptDeploymentGroupId string `` /* 143-byte string literal not displayed */
	// Required. The deployment group to create.
	InterceptDeploymentGroup *InterceptDeploymentGroup `` /* 135-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateInterceptDeploymentGroup.

func (*CreateInterceptDeploymentGroupRequest) Descriptor deprecated

func (*CreateInterceptDeploymentGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateInterceptDeploymentGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateInterceptDeploymentGroupRequest) GetInterceptDeploymentGroup

func (x *CreateInterceptDeploymentGroupRequest) GetInterceptDeploymentGroup() *InterceptDeploymentGroup

func (*CreateInterceptDeploymentGroupRequest) GetInterceptDeploymentGroupId

func (x *CreateInterceptDeploymentGroupRequest) GetInterceptDeploymentGroupId() string

func (*CreateInterceptDeploymentGroupRequest) GetParent

func (*CreateInterceptDeploymentGroupRequest) GetRequestId

func (*CreateInterceptDeploymentGroupRequest) ProtoMessage

func (*CreateInterceptDeploymentGroupRequest) ProtoMessage()

func (*CreateInterceptDeploymentGroupRequest) ProtoReflect

func (*CreateInterceptDeploymentGroupRequest) Reset

func (*CreateInterceptDeploymentGroupRequest) String

type CreateInterceptDeploymentRequest

type CreateInterceptDeploymentRequest struct {

	// Required. The parent resource where this deployment will be created.
	// Format: projects/{project}/locations/{location}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for the new deployment, which will become the final
	// component of the deployment's resource name.
	InterceptDeploymentId string `` /* 126-byte string literal not displayed */
	// Required. The deployment to create.
	InterceptDeployment *InterceptDeployment `protobuf:"bytes,3,opt,name=intercept_deployment,json=interceptDeployment,proto3" json:"intercept_deployment,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateInterceptDeployment.

func (*CreateInterceptDeploymentRequest) Descriptor deprecated

func (*CreateInterceptDeploymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateInterceptDeploymentRequest.ProtoReflect.Descriptor instead.

func (*CreateInterceptDeploymentRequest) GetInterceptDeployment

func (x *CreateInterceptDeploymentRequest) GetInterceptDeployment() *InterceptDeployment

func (*CreateInterceptDeploymentRequest) GetInterceptDeploymentId

func (x *CreateInterceptDeploymentRequest) GetInterceptDeploymentId() string

func (*CreateInterceptDeploymentRequest) GetParent

func (*CreateInterceptDeploymentRequest) GetRequestId

func (x *CreateInterceptDeploymentRequest) GetRequestId() string

func (*CreateInterceptDeploymentRequest) ProtoMessage

func (*CreateInterceptDeploymentRequest) ProtoMessage()

func (*CreateInterceptDeploymentRequest) ProtoReflect

func (*CreateInterceptDeploymentRequest) Reset

func (*CreateInterceptDeploymentRequest) String

type CreateInterceptEndpointGroupAssociationRequest

type CreateInterceptEndpointGroupAssociationRequest struct {

	// Required. The parent resource where this association will be created.
	// Format: projects/{project}/locations/{location}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. 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.
	InterceptEndpointGroupAssociationId string `` /* 172-byte string literal not displayed */
	// Required. The association to create.
	InterceptEndpointGroupAssociation *InterceptEndpointGroupAssociation `` /* 164-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateInterceptEndpointGroupAssociation.

func (*CreateInterceptEndpointGroupAssociationRequest) Descriptor deprecated

Deprecated: Use CreateInterceptEndpointGroupAssociationRequest.ProtoReflect.Descriptor instead.

func (*CreateInterceptEndpointGroupAssociationRequest) GetInterceptEndpointGroupAssociation

func (x *CreateInterceptEndpointGroupAssociationRequest) GetInterceptEndpointGroupAssociation() *InterceptEndpointGroupAssociation

func (*CreateInterceptEndpointGroupAssociationRequest) GetInterceptEndpointGroupAssociationId

func (x *CreateInterceptEndpointGroupAssociationRequest) GetInterceptEndpointGroupAssociationId() string

func (*CreateInterceptEndpointGroupAssociationRequest) GetParent

func (*CreateInterceptEndpointGroupAssociationRequest) GetRequestId

func (*CreateInterceptEndpointGroupAssociationRequest) ProtoMessage

func (*CreateInterceptEndpointGroupAssociationRequest) ProtoReflect

func (*CreateInterceptEndpointGroupAssociationRequest) Reset

func (*CreateInterceptEndpointGroupAssociationRequest) String

type CreateInterceptEndpointGroupRequest

type CreateInterceptEndpointGroupRequest struct {

	// Required. The parent resource where this endpoint group will be created.
	// Format: projects/{project}/locations/{location}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for the endpoint group, which will become the final
	// component of the endpoint group's resource name.
	InterceptEndpointGroupId string `` /* 137-byte string literal not displayed */
	// Required. The endpoint group to create.
	InterceptEndpointGroup *InterceptEndpointGroup `` /* 129-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateInterceptEndpointGroup.

func (*CreateInterceptEndpointGroupRequest) Descriptor deprecated

func (*CreateInterceptEndpointGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateInterceptEndpointGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateInterceptEndpointGroupRequest) GetInterceptEndpointGroup

func (x *CreateInterceptEndpointGroupRequest) GetInterceptEndpointGroup() *InterceptEndpointGroup

func (*CreateInterceptEndpointGroupRequest) GetInterceptEndpointGroupId

func (x *CreateInterceptEndpointGroupRequest) GetInterceptEndpointGroupId() string

func (*CreateInterceptEndpointGroupRequest) GetParent

func (*CreateInterceptEndpointGroupRequest) GetRequestId

func (x *CreateInterceptEndpointGroupRequest) GetRequestId() string

func (*CreateInterceptEndpointGroupRequest) ProtoMessage

func (*CreateInterceptEndpointGroupRequest) ProtoMessage()

func (*CreateInterceptEndpointGroupRequest) ProtoReflect

func (*CreateInterceptEndpointGroupRequest) Reset

func (*CreateInterceptEndpointGroupRequest) String

type CreateMirroringDeploymentGroupRequest

type CreateMirroringDeploymentGroupRequest struct {

	// Required. The parent resource where this deployment group will be created.
	// Format: projects/{project}/locations/{location}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for the new deployment group, which will become the
	// final component of the deployment group's resource name.
	MirroringDeploymentGroupId string `` /* 143-byte string literal not displayed */
	// Required. The deployment group to create.
	MirroringDeploymentGroup *MirroringDeploymentGroup `` /* 135-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateMirroringDeploymentGroup.

func (*CreateMirroringDeploymentGroupRequest) Descriptor deprecated

func (*CreateMirroringDeploymentGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateMirroringDeploymentGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateMirroringDeploymentGroupRequest) GetMirroringDeploymentGroup

func (x *CreateMirroringDeploymentGroupRequest) GetMirroringDeploymentGroup() *MirroringDeploymentGroup

func (*CreateMirroringDeploymentGroupRequest) GetMirroringDeploymentGroupId

func (x *CreateMirroringDeploymentGroupRequest) GetMirroringDeploymentGroupId() string

func (*CreateMirroringDeploymentGroupRequest) GetParent

func (*CreateMirroringDeploymentGroupRequest) GetRequestId

func (*CreateMirroringDeploymentGroupRequest) ProtoMessage

func (*CreateMirroringDeploymentGroupRequest) ProtoMessage()

func (*CreateMirroringDeploymentGroupRequest) ProtoReflect

func (*CreateMirroringDeploymentGroupRequest) Reset

func (*CreateMirroringDeploymentGroupRequest) String

type CreateMirroringDeploymentRequest

type CreateMirroringDeploymentRequest struct {

	// Required. The parent resource where this deployment will be created.
	// Format: projects/{project}/locations/{location}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for the new deployment, which will become the final
	// component of the deployment's resource name.
	MirroringDeploymentId string `` /* 126-byte string literal not displayed */
	// Required. The deployment to create.
	MirroringDeployment *MirroringDeployment `protobuf:"bytes,3,opt,name=mirroring_deployment,json=mirroringDeployment,proto3" json:"mirroring_deployment,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateMirroringDeployment.

func (*CreateMirroringDeploymentRequest) Descriptor deprecated

func (*CreateMirroringDeploymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateMirroringDeploymentRequest.ProtoReflect.Descriptor instead.

func (*CreateMirroringDeploymentRequest) GetMirroringDeployment

func (x *CreateMirroringDeploymentRequest) GetMirroringDeployment() *MirroringDeployment

func (*CreateMirroringDeploymentRequest) GetMirroringDeploymentId

func (x *CreateMirroringDeploymentRequest) GetMirroringDeploymentId() string

func (*CreateMirroringDeploymentRequest) GetParent

func (*CreateMirroringDeploymentRequest) GetRequestId

func (x *CreateMirroringDeploymentRequest) GetRequestId() string

func (*CreateMirroringDeploymentRequest) ProtoMessage

func (*CreateMirroringDeploymentRequest) ProtoMessage()

func (*CreateMirroringDeploymentRequest) ProtoReflect

func (*CreateMirroringDeploymentRequest) Reset

func (*CreateMirroringDeploymentRequest) String

type CreateMirroringEndpointGroupAssociationRequest

type CreateMirroringEndpointGroupAssociationRequest struct {

	// Required. The parent resource where this association will be created.
	// Format: projects/{project}/locations/{location}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. 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.
	MirroringEndpointGroupAssociationId string `` /* 172-byte string literal not displayed */
	// Required. The association to create.
	MirroringEndpointGroupAssociation *MirroringEndpointGroupAssociation `` /* 164-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateMirroringEndpointGroupAssociation.

func (*CreateMirroringEndpointGroupAssociationRequest) Descriptor deprecated

Deprecated: Use CreateMirroringEndpointGroupAssociationRequest.ProtoReflect.Descriptor instead.

func (*CreateMirroringEndpointGroupAssociationRequest) GetMirroringEndpointGroupAssociation

func (x *CreateMirroringEndpointGroupAssociationRequest) GetMirroringEndpointGroupAssociation() *MirroringEndpointGroupAssociation

func (*CreateMirroringEndpointGroupAssociationRequest) GetMirroringEndpointGroupAssociationId

func (x *CreateMirroringEndpointGroupAssociationRequest) GetMirroringEndpointGroupAssociationId() string

func (*CreateMirroringEndpointGroupAssociationRequest) GetParent

func (*CreateMirroringEndpointGroupAssociationRequest) GetRequestId

func (*CreateMirroringEndpointGroupAssociationRequest) ProtoMessage

func (*CreateMirroringEndpointGroupAssociationRequest) ProtoReflect

func (*CreateMirroringEndpointGroupAssociationRequest) Reset

func (*CreateMirroringEndpointGroupAssociationRequest) String

type CreateMirroringEndpointGroupRequest

type CreateMirroringEndpointGroupRequest struct {

	// Required. The parent resource where this endpoint group will be created.
	// Format: projects/{project}/locations/{location}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for the endpoint group, which will become the final
	// component of the endpoint group's resource name.
	MirroringEndpointGroupId string `` /* 137-byte string literal not displayed */
	// Required. The endpoint group to create.
	MirroringEndpointGroup *MirroringEndpointGroup `` /* 129-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateMirroringEndpointGroup.

func (*CreateMirroringEndpointGroupRequest) Descriptor deprecated

func (*CreateMirroringEndpointGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateMirroringEndpointGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateMirroringEndpointGroupRequest) GetMirroringEndpointGroup

func (x *CreateMirroringEndpointGroupRequest) GetMirroringEndpointGroup() *MirroringEndpointGroup

func (*CreateMirroringEndpointGroupRequest) GetMirroringEndpointGroupId

func (x *CreateMirroringEndpointGroupRequest) GetMirroringEndpointGroupId() string

func (*CreateMirroringEndpointGroupRequest) GetParent

func (*CreateMirroringEndpointGroupRequest) GetRequestId

func (x *CreateMirroringEndpointGroupRequest) GetRequestId() string

func (*CreateMirroringEndpointGroupRequest) ProtoMessage

func (*CreateMirroringEndpointGroupRequest) ProtoMessage()

func (*CreateMirroringEndpointGroupRequest) ProtoReflect

func (*CreateMirroringEndpointGroupRequest) Reset

func (*CreateMirroringEndpointGroupRequest) String

type CreateSACAttachmentRequest

type CreateSACAttachmentRequest struct {

	// Required. The parent, in the form
	// `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. ID of the created attachment.
	// The ID must be 1-63 characters long, and comply with
	// <a href="https://www.ietf.org/rfc/rfc1035.txt" target="_blank">RFC1035</a>.
	// Specifically, it must be 1-63 characters long and match the regular
	// expression `[a-z]([-a-z0-9]*[a-z0-9])?`
	// which means the first character must be a lowercase letter, and all
	// following characters must be a dash, lowercase letter, or digit, except
	// the last character, which cannot be a dash.
	SacAttachmentId string `protobuf:"bytes,2,opt,name=sac_attachment_id,json=sacAttachmentId,proto3" json:"sac_attachment_id,omitempty"`
	// Required. The resource being created.
	SacAttachment *SACAttachment `protobuf:"bytes,3,opt,name=sac_attachment,json=sacAttachment,proto3" json:"sac_attachment,omitempty"`
	// Optional. 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 the
	// 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).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request for `CreateSACAttachment` method.

func (*CreateSACAttachmentRequest) Descriptor deprecated

func (*CreateSACAttachmentRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSACAttachmentRequest.ProtoReflect.Descriptor instead.

func (*CreateSACAttachmentRequest) GetParent

func (x *CreateSACAttachmentRequest) GetParent() string

func (*CreateSACAttachmentRequest) GetRequestId

func (x *CreateSACAttachmentRequest) GetRequestId() string

func (*CreateSACAttachmentRequest) GetSacAttachment

func (x *CreateSACAttachmentRequest) GetSacAttachment() *SACAttachment

func (*CreateSACAttachmentRequest) GetSacAttachmentId

func (x *CreateSACAttachmentRequest) GetSacAttachmentId() string

func (*CreateSACAttachmentRequest) ProtoMessage

func (*CreateSACAttachmentRequest) ProtoMessage()

func (*CreateSACAttachmentRequest) ProtoReflect

func (*CreateSACAttachmentRequest) Reset

func (x *CreateSACAttachmentRequest) Reset()

func (*CreateSACAttachmentRequest) String

func (x *CreateSACAttachmentRequest) String() string

type CreateSACRealmRequest

type CreateSACRealmRequest struct {

	// Required. The parent, in the form `projects/{project}/locations/global`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. ID of the created realm.
	// The ID must be 1-63 characters long, and comply with
	// <a href="https://www.ietf.org/rfc/rfc1035.txt" target="_blank">RFC1035</a>.
	// Specifically, it must be 1-63 characters long and match the regular
	// expression `[a-z]([-a-z0-9]*[a-z0-9])?`
	// which means the first character must be a lowercase letter, and all
	// following characters must be a dash, lowercase letter, or digit, except
	// the last character, which cannot be a dash.
	SacRealmId string `protobuf:"bytes,2,opt,name=sac_realm_id,json=sacRealmId,proto3" json:"sac_realm_id,omitempty"`
	// Required. The resource being created.
	SacRealm *SACRealm `protobuf:"bytes,3,opt,name=sac_realm,json=sacRealm,proto3" json:"sac_realm,omitempty"`
	// Optional. 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 the
	// 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).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request for `CreateSACRealm` method.

func (*CreateSACRealmRequest) Descriptor deprecated

func (*CreateSACRealmRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSACRealmRequest.ProtoReflect.Descriptor instead.

func (*CreateSACRealmRequest) GetParent

func (x *CreateSACRealmRequest) GetParent() string

func (*CreateSACRealmRequest) GetRequestId

func (x *CreateSACRealmRequest) GetRequestId() string

func (*CreateSACRealmRequest) GetSacRealm

func (x *CreateSACRealmRequest) GetSacRealm() *SACRealm

func (*CreateSACRealmRequest) GetSacRealmId

func (x *CreateSACRealmRequest) GetSacRealmId() string

func (*CreateSACRealmRequest) ProtoMessage

func (*CreateSACRealmRequest) ProtoMessage()

func (*CreateSACRealmRequest) ProtoReflect

func (x *CreateSACRealmRequest) ProtoReflect() protoreflect.Message

func (*CreateSACRealmRequest) Reset

func (x *CreateSACRealmRequest) Reset()

func (*CreateSACRealmRequest) String

func (x *CreateSACRealmRequest) String() string

type CreateSecurityProfileGroupRequest

type CreateSecurityProfileGroupRequest struct {

	// Required. The parent resource of the SecurityProfileGroup. Must be in the
	// format `projects|organizations/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Short name of the SecurityProfileGroup resource to be created.
	// This value should be 1-63 characters long, containing only
	// letters, numbers, hyphens, and underscores, and should not start
	// with a number. E.g. "security_profile_group1".
	SecurityProfileGroupId string `` /* 131-byte string literal not displayed */
	// Required. SecurityProfileGroup resource to be created.
	SecurityProfileGroup *SecurityProfileGroup `protobuf:"bytes,3,opt,name=security_profile_group,json=securityProfileGroup,proto3" json:"security_profile_group,omitempty"`
	// contains filtered or unexported fields
}

Request used by the CreateSecurityProfileGroup method.

func (*CreateSecurityProfileGroupRequest) Descriptor deprecated

func (*CreateSecurityProfileGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSecurityProfileGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateSecurityProfileGroupRequest) GetParent

func (*CreateSecurityProfileGroupRequest) GetSecurityProfileGroup

func (x *CreateSecurityProfileGroupRequest) GetSecurityProfileGroup() *SecurityProfileGroup

func (*CreateSecurityProfileGroupRequest) GetSecurityProfileGroupId

func (x *CreateSecurityProfileGroupRequest) GetSecurityProfileGroupId() string

func (*CreateSecurityProfileGroupRequest) ProtoMessage

func (*CreateSecurityProfileGroupRequest) ProtoMessage()

func (*CreateSecurityProfileGroupRequest) ProtoReflect

func (*CreateSecurityProfileGroupRequest) Reset

func (*CreateSecurityProfileGroupRequest) String

type CreateSecurityProfileRequest

type CreateSecurityProfileRequest struct {

	// Required. The parent resource of the SecurityProfile. Must be in the format
	// `projects|organizations/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Short name of the SecurityProfile resource to be created. This
	// value should be 1-63 characters long, containing only letters, numbers,
	// hyphens, and underscores, and should not start with a number. E.g.
	// "security_profile1".
	SecurityProfileId string `protobuf:"bytes,2,opt,name=security_profile_id,json=securityProfileId,proto3" json:"security_profile_id,omitempty"`
	// Required. SecurityProfile resource to be created.
	SecurityProfile *SecurityProfile `protobuf:"bytes,3,opt,name=security_profile,json=securityProfile,proto3" json:"security_profile,omitempty"`
	// contains filtered or unexported fields
}

Request used by the CreateSecurityProfile method.

func (*CreateSecurityProfileRequest) Descriptor deprecated

func (*CreateSecurityProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSecurityProfileRequest.ProtoReflect.Descriptor instead.

func (*CreateSecurityProfileRequest) GetParent

func (x *CreateSecurityProfileRequest) GetParent() string

func (*CreateSecurityProfileRequest) GetSecurityProfile

func (x *CreateSecurityProfileRequest) GetSecurityProfile() *SecurityProfile

func (*CreateSecurityProfileRequest) GetSecurityProfileId

func (x *CreateSecurityProfileRequest) GetSecurityProfileId() string

func (*CreateSecurityProfileRequest) ProtoMessage

func (*CreateSecurityProfileRequest) ProtoMessage()

func (*CreateSecurityProfileRequest) ProtoReflect

func (*CreateSecurityProfileRequest) Reset

func (x *CreateSecurityProfileRequest) Reset()

func (*CreateSecurityProfileRequest) String

type CreateServerTlsPolicyRequest

type CreateServerTlsPolicyRequest struct {

	// Required. The parent resource of the ServerTlsPolicy. Must be in
	// the format `projects/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Short name of the ServerTlsPolicy resource to be created. This
	// value should be 1-63 characters long, containing only letters, numbers,
	// hyphens, and underscores, and should not start with a number. E.g.
	// "server_mtls_policy".
	ServerTlsPolicyId string `protobuf:"bytes,2,opt,name=server_tls_policy_id,json=serverTlsPolicyId,proto3" json:"server_tls_policy_id,omitempty"`
	// Required. ServerTlsPolicy resource to be created.
	ServerTlsPolicy *ServerTlsPolicy `protobuf:"bytes,3,opt,name=server_tls_policy,json=serverTlsPolicy,proto3" json:"server_tls_policy,omitempty"`
	// contains filtered or unexported fields
}

Request used by the CreateServerTlsPolicy method.

func (*CreateServerTlsPolicyRequest) Descriptor deprecated

func (*CreateServerTlsPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateServerTlsPolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateServerTlsPolicyRequest) GetParent

func (x *CreateServerTlsPolicyRequest) GetParent() string

func (*CreateServerTlsPolicyRequest) GetServerTlsPolicy

func (x *CreateServerTlsPolicyRequest) GetServerTlsPolicy() *ServerTlsPolicy

func (*CreateServerTlsPolicyRequest) GetServerTlsPolicyId

func (x *CreateServerTlsPolicyRequest) GetServerTlsPolicyId() string

func (*CreateServerTlsPolicyRequest) ProtoMessage

func (*CreateServerTlsPolicyRequest) ProtoMessage()

func (*CreateServerTlsPolicyRequest) ProtoReflect

func (*CreateServerTlsPolicyRequest) Reset

func (x *CreateServerTlsPolicyRequest) Reset()

func (*CreateServerTlsPolicyRequest) String

type CreateTlsInspectionPolicyRequest

type CreateTlsInspectionPolicyRequest struct {

	// Required. The parent resource of the TlsInspectionPolicy. Must be in the
	// format `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Short name of the TlsInspectionPolicy resource to be created.
	// This value should be 1-63 characters long, containing only
	// letters, numbers, hyphens, and underscores, and should not start
	// with a number. E.g. "tls_inspection_policy1".
	TlsInspectionPolicyId string `` /* 128-byte string literal not displayed */
	// Required. TlsInspectionPolicy resource to be created.
	TlsInspectionPolicy *TlsInspectionPolicy `protobuf:"bytes,3,opt,name=tls_inspection_policy,json=tlsInspectionPolicy,proto3" json:"tls_inspection_policy,omitempty"`
	// contains filtered or unexported fields
}

Request used by the CreateTlsInspectionPolicy method.

func (*CreateTlsInspectionPolicyRequest) Descriptor deprecated

func (*CreateTlsInspectionPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateTlsInspectionPolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateTlsInspectionPolicyRequest) GetParent

func (*CreateTlsInspectionPolicyRequest) GetTlsInspectionPolicy

func (x *CreateTlsInspectionPolicyRequest) GetTlsInspectionPolicy() *TlsInspectionPolicy

func (*CreateTlsInspectionPolicyRequest) GetTlsInspectionPolicyId

func (x *CreateTlsInspectionPolicyRequest) GetTlsInspectionPolicyId() string

func (*CreateTlsInspectionPolicyRequest) ProtoMessage

func (*CreateTlsInspectionPolicyRequest) ProtoMessage()

func (*CreateTlsInspectionPolicyRequest) ProtoReflect

func (*CreateTlsInspectionPolicyRequest) Reset

func (*CreateTlsInspectionPolicyRequest) String

type CreateUrlListRequest

type CreateUrlListRequest struct {

	// Required. The parent resource of the UrlList. Must be in
	// the format `projects/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Short name of the UrlList resource to be created. This value
	// should be 1-63 characters long, containing only letters, numbers, hyphens,
	// and underscores, and should not start with a number. E.g. "url_list".
	UrlListId string `protobuf:"bytes,2,opt,name=url_list_id,json=urlListId,proto3" json:"url_list_id,omitempty"`
	// Required. UrlList resource to be created.
	UrlList *UrlList `protobuf:"bytes,3,opt,name=url_list,json=urlList,proto3" json:"url_list,omitempty"`
	// contains filtered or unexported fields
}

Request used by the CreateUrlList method.

func (*CreateUrlListRequest) Descriptor deprecated

func (*CreateUrlListRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateUrlListRequest.ProtoReflect.Descriptor instead.

func (*CreateUrlListRequest) GetParent

func (x *CreateUrlListRequest) GetParent() string

func (*CreateUrlListRequest) GetUrlList

func (x *CreateUrlListRequest) GetUrlList() *UrlList

func (*CreateUrlListRequest) GetUrlListId

func (x *CreateUrlListRequest) GetUrlListId() string

func (*CreateUrlListRequest) ProtoMessage

func (*CreateUrlListRequest) ProtoMessage()

func (*CreateUrlListRequest) ProtoReflect

func (x *CreateUrlListRequest) ProtoReflect() protoreflect.Message

func (*CreateUrlListRequest) Reset

func (x *CreateUrlListRequest) Reset()

func (*CreateUrlListRequest) String

func (x *CreateUrlListRequest) String() string

type CustomInterceptProfile

type CustomInterceptProfile struct {

	// Required. The target InterceptEndpointGroup.
	// When a firewall rule with this security profile attached matches a packet,
	// the packet will be intercepted to the location-local target in this group.
	InterceptEndpointGroup string `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

CustomInterceptProfile defines in-band integration behavior (intercept). It is used by firewall rules with an APPLY_SECURITY_PROFILE_GROUP action.

func (*CustomInterceptProfile) Descriptor deprecated

func (*CustomInterceptProfile) Descriptor() ([]byte, []int)

Deprecated: Use CustomInterceptProfile.ProtoReflect.Descriptor instead.

func (*CustomInterceptProfile) GetInterceptEndpointGroup

func (x *CustomInterceptProfile) GetInterceptEndpointGroup() string

func (*CustomInterceptProfile) ProtoMessage

func (*CustomInterceptProfile) ProtoMessage()

func (*CustomInterceptProfile) ProtoReflect

func (x *CustomInterceptProfile) ProtoReflect() protoreflect.Message

func (*CustomInterceptProfile) Reset

func (x *CustomInterceptProfile) Reset()

func (*CustomInterceptProfile) String

func (x *CustomInterceptProfile) String() string

type CustomMirroringProfile

type CustomMirroringProfile struct {

	// Required. Immutable. The target MirroringEndpointGroup.
	// When a mirroring rule with this security profile attached matches a packet,
	// a replica will be mirrored to the location-local target in this group.
	MirroringEndpointGroup string `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

CustomMirroringProfile defines out-of-band integration behavior (mirroring). It is used by mirroring rules with a MIRROR action.

func (*CustomMirroringProfile) Descriptor deprecated

func (*CustomMirroringProfile) Descriptor() ([]byte, []int)

Deprecated: Use CustomMirroringProfile.ProtoReflect.Descriptor instead.

func (*CustomMirroringProfile) GetMirroringEndpointGroup

func (x *CustomMirroringProfile) GetMirroringEndpointGroup() string

func (*CustomMirroringProfile) ProtoMessage

func (*CustomMirroringProfile) ProtoMessage()

func (*CustomMirroringProfile) ProtoReflect

func (x *CustomMirroringProfile) ProtoReflect() protoreflect.Message

func (*CustomMirroringProfile) Reset

func (x *CustomMirroringProfile) Reset()

func (*CustomMirroringProfile) String

func (x *CustomMirroringProfile) String() string

type DeleteAddressGroupRequest

type DeleteAddressGroupRequest struct {

	// Required. A name of the AddressGroup to delete. Must be in the format
	// `projects/*/locations/{location}/addressGroups/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. 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
	// the 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).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteAddressGroup method.

func (*DeleteAddressGroupRequest) Descriptor deprecated

func (*DeleteAddressGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAddressGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteAddressGroupRequest) GetName

func (x *DeleteAddressGroupRequest) GetName() string

func (*DeleteAddressGroupRequest) GetRequestId

func (x *DeleteAddressGroupRequest) GetRequestId() string

func (*DeleteAddressGroupRequest) ProtoMessage

func (*DeleteAddressGroupRequest) ProtoMessage()

func (*DeleteAddressGroupRequest) ProtoReflect

func (*DeleteAddressGroupRequest) Reset

func (x *DeleteAddressGroupRequest) Reset()

func (*DeleteAddressGroupRequest) String

func (x *DeleteAddressGroupRequest) String() string

type DeleteAuthorizationPolicyRequest

type DeleteAuthorizationPolicyRequest struct {

	// Required. A name of the AuthorizationPolicy to delete. Must be in the
	// format `projects/{project}/locations/{location}/authorizationPolicies/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteAuthorizationPolicy method.

func (*DeleteAuthorizationPolicyRequest) Descriptor deprecated

func (*DeleteAuthorizationPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAuthorizationPolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteAuthorizationPolicyRequest) GetName

func (*DeleteAuthorizationPolicyRequest) ProtoMessage

func (*DeleteAuthorizationPolicyRequest) ProtoMessage()

func (*DeleteAuthorizationPolicyRequest) ProtoReflect

func (*DeleteAuthorizationPolicyRequest) Reset

func (*DeleteAuthorizationPolicyRequest) String

type DeleteAuthzPolicyRequest

type DeleteAuthzPolicyRequest struct {

	// Required. The name of the `AuthzPolicy` resource to delete. Must be in
	// the format
	// `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. An optional request ID to identify requests. Specify a unique
	// request ID so that if you must retry your request, the server can ignore
	// the request if it has already been completed. The server guarantees
	// that for at least 60 minutes after the first request.
	//
	// For example, consider a situation where you make an initial request and the
	// 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, ignores 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).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting an `AuthzPolicy` resource.

func (*DeleteAuthzPolicyRequest) Descriptor deprecated

func (*DeleteAuthzPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAuthzPolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteAuthzPolicyRequest) GetName

func (x *DeleteAuthzPolicyRequest) GetName() string

func (*DeleteAuthzPolicyRequest) GetRequestId

func (x *DeleteAuthzPolicyRequest) GetRequestId() string

func (*DeleteAuthzPolicyRequest) ProtoMessage

func (*DeleteAuthzPolicyRequest) ProtoMessage()

func (*DeleteAuthzPolicyRequest) ProtoReflect

func (x *DeleteAuthzPolicyRequest) ProtoReflect() protoreflect.Message

func (*DeleteAuthzPolicyRequest) Reset

func (x *DeleteAuthzPolicyRequest) Reset()

func (*DeleteAuthzPolicyRequest) String

func (x *DeleteAuthzPolicyRequest) String() string

type DeleteBackendAuthenticationConfigRequest

type DeleteBackendAuthenticationConfigRequest struct {

	// Required. A name of the BackendAuthenticationConfig to delete. Must be in
	// the format
	// `projects/*/locations/{location}/backendAuthenticationConfigs/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Etag of the resource.
	// If this is provided, it must match the server's etag.
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteBackendAuthenticationConfig method.

func (*DeleteBackendAuthenticationConfigRequest) Descriptor deprecated

func (*DeleteBackendAuthenticationConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteBackendAuthenticationConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteBackendAuthenticationConfigRequest) GetEtag

func (*DeleteBackendAuthenticationConfigRequest) GetName

func (*DeleteBackendAuthenticationConfigRequest) ProtoMessage

func (*DeleteBackendAuthenticationConfigRequest) ProtoReflect

func (*DeleteBackendAuthenticationConfigRequest) Reset

func (*DeleteBackendAuthenticationConfigRequest) String

type DeleteClientTlsPolicyRequest

type DeleteClientTlsPolicyRequest struct {

	// Required. A name of the ClientTlsPolicy to delete. Must be in
	// the format `projects/*/locations/{location}/clientTlsPolicies/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteClientTlsPolicy method.

func (*DeleteClientTlsPolicyRequest) Descriptor deprecated

func (*DeleteClientTlsPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteClientTlsPolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteClientTlsPolicyRequest) GetName

func (x *DeleteClientTlsPolicyRequest) GetName() string

func (*DeleteClientTlsPolicyRequest) ProtoMessage

func (*DeleteClientTlsPolicyRequest) ProtoMessage()

func (*DeleteClientTlsPolicyRequest) ProtoReflect

func (*DeleteClientTlsPolicyRequest) Reset

func (x *DeleteClientTlsPolicyRequest) Reset()

func (*DeleteClientTlsPolicyRequest) String

type DeleteDnsThreatDetectorRequest

type DeleteDnsThreatDetectorRequest struct {

	// Required. Name of the DnsThreatDetector resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The message for deleting a DnsThreatDetector.

func (*DeleteDnsThreatDetectorRequest) Descriptor deprecated

func (*DeleteDnsThreatDetectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDnsThreatDetectorRequest.ProtoReflect.Descriptor instead.

func (*DeleteDnsThreatDetectorRequest) GetName

func (*DeleteDnsThreatDetectorRequest) ProtoMessage

func (*DeleteDnsThreatDetectorRequest) ProtoMessage()

func (*DeleteDnsThreatDetectorRequest) ProtoReflect

func (*DeleteDnsThreatDetectorRequest) Reset

func (x *DeleteDnsThreatDetectorRequest) Reset()

func (*DeleteDnsThreatDetectorRequest) String

type DeleteFirewallEndpointAssociationRequest

type DeleteFirewallEndpointAssociationRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. 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 after the first request.
	//
	// For example, consider a situation where you make an initial request and
	// the 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).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting a Association

func (*DeleteFirewallEndpointAssociationRequest) Descriptor deprecated

func (*DeleteFirewallEndpointAssociationRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteFirewallEndpointAssociationRequest.ProtoReflect.Descriptor instead.

func (*DeleteFirewallEndpointAssociationRequest) GetName

func (*DeleteFirewallEndpointAssociationRequest) GetRequestId

func (*DeleteFirewallEndpointAssociationRequest) ProtoMessage

func (*DeleteFirewallEndpointAssociationRequest) ProtoReflect

func (*DeleteFirewallEndpointAssociationRequest) Reset

func (*DeleteFirewallEndpointAssociationRequest) String

type DeleteFirewallEndpointRequest

type DeleteFirewallEndpointRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. 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 after the first request.
	//
	// For example, consider a situation where you make an initial request and
	// the 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).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting a Endpoint

func (*DeleteFirewallEndpointRequest) Descriptor deprecated

func (*DeleteFirewallEndpointRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteFirewallEndpointRequest.ProtoReflect.Descriptor instead.

func (*DeleteFirewallEndpointRequest) GetName

func (*DeleteFirewallEndpointRequest) GetRequestId

func (x *DeleteFirewallEndpointRequest) GetRequestId() string

func (*DeleteFirewallEndpointRequest) ProtoMessage

func (*DeleteFirewallEndpointRequest) ProtoMessage()

func (*DeleteFirewallEndpointRequest) ProtoReflect

func (*DeleteFirewallEndpointRequest) Reset

func (x *DeleteFirewallEndpointRequest) Reset()

func (*DeleteFirewallEndpointRequest) String

type DeleteGatewaySecurityPolicyRequest

type DeleteGatewaySecurityPolicyRequest struct {

	// Required. A name of the GatewaySecurityPolicy to delete. Must be in the
	// format `projects/{project}/locations/{location}/gatewaySecurityPolicies/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteGatewaySecurityPolicy method.

func (*DeleteGatewaySecurityPolicyRequest) Descriptor deprecated

func (*DeleteGatewaySecurityPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteGatewaySecurityPolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteGatewaySecurityPolicyRequest) GetName

func (*DeleteGatewaySecurityPolicyRequest) ProtoMessage

func (*DeleteGatewaySecurityPolicyRequest) ProtoMessage()

func (*DeleteGatewaySecurityPolicyRequest) ProtoReflect

func (*DeleteGatewaySecurityPolicyRequest) Reset

func (*DeleteGatewaySecurityPolicyRequest) String

type DeleteGatewaySecurityPolicyRuleRequest

type DeleteGatewaySecurityPolicyRuleRequest struct {

	// Required. A name of the GatewaySecurityPolicyRule to delete. Must be in the
	// format
	// `projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteGatewaySecurityPolicyRule method.

func (*DeleteGatewaySecurityPolicyRuleRequest) Descriptor deprecated

func (*DeleteGatewaySecurityPolicyRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteGatewaySecurityPolicyRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteGatewaySecurityPolicyRuleRequest) GetName

func (*DeleteGatewaySecurityPolicyRuleRequest) ProtoMessage

func (*DeleteGatewaySecurityPolicyRuleRequest) ProtoReflect

func (*DeleteGatewaySecurityPolicyRuleRequest) Reset

func (*DeleteGatewaySecurityPolicyRuleRequest) String

type DeleteInterceptDeploymentGroupRequest

type DeleteInterceptDeploymentGroupRequest struct {

	// Required. The deployment group to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteInterceptDeploymentGroup.

func (*DeleteInterceptDeploymentGroupRequest) Descriptor deprecated

func (*DeleteInterceptDeploymentGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteInterceptDeploymentGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteInterceptDeploymentGroupRequest) GetName

func (*DeleteInterceptDeploymentGroupRequest) GetRequestId

func (*DeleteInterceptDeploymentGroupRequest) ProtoMessage

func (*DeleteInterceptDeploymentGroupRequest) ProtoMessage()

func (*DeleteInterceptDeploymentGroupRequest) ProtoReflect

func (*DeleteInterceptDeploymentGroupRequest) Reset

func (*DeleteInterceptDeploymentGroupRequest) String

type DeleteInterceptDeploymentRequest

type DeleteInterceptDeploymentRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteInterceptDeployment.

func (*DeleteInterceptDeploymentRequest) Descriptor deprecated

func (*DeleteInterceptDeploymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteInterceptDeploymentRequest.ProtoReflect.Descriptor instead.

func (*DeleteInterceptDeploymentRequest) GetName

func (*DeleteInterceptDeploymentRequest) GetRequestId

func (x *DeleteInterceptDeploymentRequest) GetRequestId() string

func (*DeleteInterceptDeploymentRequest) ProtoMessage

func (*DeleteInterceptDeploymentRequest) ProtoMessage()

func (*DeleteInterceptDeploymentRequest) ProtoReflect

func (*DeleteInterceptDeploymentRequest) Reset

func (*DeleteInterceptDeploymentRequest) String

type DeleteInterceptEndpointGroupAssociationRequest

type DeleteInterceptEndpointGroupAssociationRequest struct {

	// Required. The association to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteInterceptEndpointGroupAssociation.

func (*DeleteInterceptEndpointGroupAssociationRequest) Descriptor deprecated

Deprecated: Use DeleteInterceptEndpointGroupAssociationRequest.ProtoReflect.Descriptor instead.

func (*DeleteInterceptEndpointGroupAssociationRequest) GetName

func (*DeleteInterceptEndpointGroupAssociationRequest) GetRequestId

func (*DeleteInterceptEndpointGroupAssociationRequest) ProtoMessage

func (*DeleteInterceptEndpointGroupAssociationRequest) ProtoReflect

func (*DeleteInterceptEndpointGroupAssociationRequest) Reset

func (*DeleteInterceptEndpointGroupAssociationRequest) String

type DeleteInterceptEndpointGroupRequest

type DeleteInterceptEndpointGroupRequest struct {

	// Required. The endpoint group to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteInterceptEndpointGroup.

func (*DeleteInterceptEndpointGroupRequest) Descriptor deprecated

func (*DeleteInterceptEndpointGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteInterceptEndpointGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteInterceptEndpointGroupRequest) GetName

func (*DeleteInterceptEndpointGroupRequest) GetRequestId

func (x *DeleteInterceptEndpointGroupRequest) GetRequestId() string

func (*DeleteInterceptEndpointGroupRequest) ProtoMessage

func (*DeleteInterceptEndpointGroupRequest) ProtoMessage()

func (*DeleteInterceptEndpointGroupRequest) ProtoReflect

func (*DeleteInterceptEndpointGroupRequest) Reset

func (*DeleteInterceptEndpointGroupRequest) String

type DeleteMirroringDeploymentGroupRequest

type DeleteMirroringDeploymentGroupRequest struct {

	// Required. The deployment group to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteMirroringDeploymentGroup.

func (*DeleteMirroringDeploymentGroupRequest) Descriptor deprecated

func (*DeleteMirroringDeploymentGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMirroringDeploymentGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteMirroringDeploymentGroupRequest) GetName

func (*DeleteMirroringDeploymentGroupRequest) GetRequestId

func (*DeleteMirroringDeploymentGroupRequest) ProtoMessage

func (*DeleteMirroringDeploymentGroupRequest) ProtoMessage()

func (*DeleteMirroringDeploymentGroupRequest) ProtoReflect

func (*DeleteMirroringDeploymentGroupRequest) Reset

func (*DeleteMirroringDeploymentGroupRequest) String

type DeleteMirroringDeploymentRequest

type DeleteMirroringDeploymentRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteMirroringDeployment.

func (*DeleteMirroringDeploymentRequest) Descriptor deprecated

func (*DeleteMirroringDeploymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMirroringDeploymentRequest.ProtoReflect.Descriptor instead.

func (*DeleteMirroringDeploymentRequest) GetName

func (*DeleteMirroringDeploymentRequest) GetRequestId

func (x *DeleteMirroringDeploymentRequest) GetRequestId() string

func (*DeleteMirroringDeploymentRequest) ProtoMessage

func (*DeleteMirroringDeploymentRequest) ProtoMessage()

func (*DeleteMirroringDeploymentRequest) ProtoReflect

func (*DeleteMirroringDeploymentRequest) Reset

func (*DeleteMirroringDeploymentRequest) String

type DeleteMirroringEndpointGroupAssociationRequest

type DeleteMirroringEndpointGroupAssociationRequest struct {

	// Required. The association to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteMirroringEndpointGroupAssociation.

func (*DeleteMirroringEndpointGroupAssociationRequest) Descriptor deprecated

Deprecated: Use DeleteMirroringEndpointGroupAssociationRequest.ProtoReflect.Descriptor instead.

func (*DeleteMirroringEndpointGroupAssociationRequest) GetName

func (*DeleteMirroringEndpointGroupAssociationRequest) GetRequestId

func (*DeleteMirroringEndpointGroupAssociationRequest) ProtoMessage

func (*DeleteMirroringEndpointGroupAssociationRequest) ProtoReflect

func (*DeleteMirroringEndpointGroupAssociationRequest) Reset

func (*DeleteMirroringEndpointGroupAssociationRequest) String

type DeleteMirroringEndpointGroupRequest

type DeleteMirroringEndpointGroupRequest struct {

	// Required. The endpoint group to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteMirroringEndpointGroup.

func (*DeleteMirroringEndpointGroupRequest) Descriptor deprecated

func (*DeleteMirroringEndpointGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMirroringEndpointGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteMirroringEndpointGroupRequest) GetName

func (*DeleteMirroringEndpointGroupRequest) GetRequestId

func (x *DeleteMirroringEndpointGroupRequest) GetRequestId() string

func (*DeleteMirroringEndpointGroupRequest) ProtoMessage

func (*DeleteMirroringEndpointGroupRequest) ProtoMessage()

func (*DeleteMirroringEndpointGroupRequest) ProtoReflect

func (*DeleteMirroringEndpointGroupRequest) Reset

func (*DeleteMirroringEndpointGroupRequest) String

type DeleteSACAttachmentRequest

type DeleteSACAttachmentRequest struct {

	// Required. Name of the resource, in the form
	// `projects/{project}/locations/{location}/sacAttachments/{sac_attachment}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. 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 after the first request.
	//
	// For example, consider a situation where you make an initial request and the
	// 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).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request for `DeleteSACAttachment` method.

func (*DeleteSACAttachmentRequest) Descriptor deprecated

func (*DeleteSACAttachmentRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSACAttachmentRequest.ProtoReflect.Descriptor instead.

func (*DeleteSACAttachmentRequest) GetName

func (x *DeleteSACAttachmentRequest) GetName() string

func (*DeleteSACAttachmentRequest) GetRequestId

func (x *DeleteSACAttachmentRequest) GetRequestId() string

func (*DeleteSACAttachmentRequest) ProtoMessage

func (*DeleteSACAttachmentRequest) ProtoMessage()

func (*DeleteSACAttachmentRequest) ProtoReflect

func (*DeleteSACAttachmentRequest) Reset

func (x *DeleteSACAttachmentRequest) Reset()

func (*DeleteSACAttachmentRequest) String

func (x *DeleteSACAttachmentRequest) String() string

type DeleteSACRealmRequest

type DeleteSACRealmRequest struct {

	// Required. Name of the resource, in the form
	// `projects/{project}/locations/global/sacRealms/{sacRealm}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. 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 after the first request.
	//
	// For example, consider a situation where you make an initial request and the
	// 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).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request for `DeleteSACRealm` method.

func (*DeleteSACRealmRequest) Descriptor deprecated

func (*DeleteSACRealmRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSACRealmRequest.ProtoReflect.Descriptor instead.

func (*DeleteSACRealmRequest) GetName

func (x *DeleteSACRealmRequest) GetName() string

func (*DeleteSACRealmRequest) GetRequestId

func (x *DeleteSACRealmRequest) GetRequestId() string

func (*DeleteSACRealmRequest) ProtoMessage

func (*DeleteSACRealmRequest) ProtoMessage()

func (*DeleteSACRealmRequest) ProtoReflect

func (x *DeleteSACRealmRequest) ProtoReflect() protoreflect.Message

func (*DeleteSACRealmRequest) Reset

func (x *DeleteSACRealmRequest) Reset()

func (*DeleteSACRealmRequest) String

func (x *DeleteSACRealmRequest) String() string

type DeleteSecurityProfileGroupRequest

type DeleteSecurityProfileGroupRequest struct {

	// Required. A name of the SecurityProfileGroup to delete. Must be in the
	// format
	// `projects|organizations/*/locations/{location}/securityProfileGroups/{security_profile_group}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. If client provided etag is out of date, delete will return
	// FAILED_PRECONDITION error.
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteSecurityProfileGroup method.

func (*DeleteSecurityProfileGroupRequest) Descriptor deprecated

func (*DeleteSecurityProfileGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSecurityProfileGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteSecurityProfileGroupRequest) GetEtag

func (*DeleteSecurityProfileGroupRequest) GetName

func (*DeleteSecurityProfileGroupRequest) ProtoMessage

func (*DeleteSecurityProfileGroupRequest) ProtoMessage()

func (*DeleteSecurityProfileGroupRequest) ProtoReflect

func (*DeleteSecurityProfileGroupRequest) Reset

func (*DeleteSecurityProfileGroupRequest) String

type DeleteSecurityProfileRequest

type DeleteSecurityProfileRequest struct {

	// Required. A name of the SecurityProfile to delete. Must be in the format
	// `projects|organizations/*/locations/{location}/securityProfiles/{security_profile_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. If client provided etag is out of date, delete will return
	// FAILED_PRECONDITION error.
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteSecurityProfile method.

func (*DeleteSecurityProfileRequest) Descriptor deprecated

func (*DeleteSecurityProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSecurityProfileRequest.ProtoReflect.Descriptor instead.

func (*DeleteSecurityProfileRequest) GetEtag

func (x *DeleteSecurityProfileRequest) GetEtag() string

func (*DeleteSecurityProfileRequest) GetName

func (x *DeleteSecurityProfileRequest) GetName() string

func (*DeleteSecurityProfileRequest) ProtoMessage

func (*DeleteSecurityProfileRequest) ProtoMessage()

func (*DeleteSecurityProfileRequest) ProtoReflect

func (*DeleteSecurityProfileRequest) Reset

func (x *DeleteSecurityProfileRequest) Reset()

func (*DeleteSecurityProfileRequest) String

type DeleteServerTlsPolicyRequest

type DeleteServerTlsPolicyRequest struct {

	// Required. A name of the ServerTlsPolicy to delete. Must be in
	// the format `projects/*/locations/{location}/serverTlsPolicies/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteServerTlsPolicy method.

func (*DeleteServerTlsPolicyRequest) Descriptor deprecated

func (*DeleteServerTlsPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteServerTlsPolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteServerTlsPolicyRequest) GetName

func (x *DeleteServerTlsPolicyRequest) GetName() string

func (*DeleteServerTlsPolicyRequest) ProtoMessage

func (*DeleteServerTlsPolicyRequest) ProtoMessage()

func (*DeleteServerTlsPolicyRequest) ProtoReflect

func (*DeleteServerTlsPolicyRequest) Reset

func (x *DeleteServerTlsPolicyRequest) Reset()

func (*DeleteServerTlsPolicyRequest) String

type DeleteTlsInspectionPolicyRequest

type DeleteTlsInspectionPolicyRequest struct {

	// Required. A name of the TlsInspectionPolicy to delete. Must be in the
	// format
	// `projects/{project}/locations/{location}/tlsInspectionPolicies/{tls_inspection_policy}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set to true, any rules for this TlsInspectionPolicy will also be
	// deleted. (Otherwise, the request will only work if the TlsInspectionPolicy
	// has no rules.)
	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteTlsInspectionPolicy method.

func (*DeleteTlsInspectionPolicyRequest) Descriptor deprecated

func (*DeleteTlsInspectionPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTlsInspectionPolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteTlsInspectionPolicyRequest) GetForce

func (x *DeleteTlsInspectionPolicyRequest) GetForce() bool

func (*DeleteTlsInspectionPolicyRequest) GetName

func (*DeleteTlsInspectionPolicyRequest) ProtoMessage

func (*DeleteTlsInspectionPolicyRequest) ProtoMessage()

func (*DeleteTlsInspectionPolicyRequest) ProtoReflect

func (*DeleteTlsInspectionPolicyRequest) Reset

func (*DeleteTlsInspectionPolicyRequest) String

type DeleteUrlListRequest

type DeleteUrlListRequest struct {

	// Required. A name of the UrlList to delete. Must be in
	// the format `projects/*/locations/{location}/urlLists/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the DeleteUrlList method.

func (*DeleteUrlListRequest) Descriptor deprecated

func (*DeleteUrlListRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteUrlListRequest.ProtoReflect.Descriptor instead.

func (*DeleteUrlListRequest) GetName

func (x *DeleteUrlListRequest) GetName() string

func (*DeleteUrlListRequest) ProtoMessage

func (*DeleteUrlListRequest) ProtoMessage()

func (*DeleteUrlListRequest) ProtoReflect

func (x *DeleteUrlListRequest) ProtoReflect() protoreflect.Message

func (*DeleteUrlListRequest) Reset

func (x *DeleteUrlListRequest) Reset()

func (*DeleteUrlListRequest) String

func (x *DeleteUrlListRequest) String() string

type DnsThreatDetector

type DnsThreatDetector struct {

	// Immutable. Identifier. Name of the DnsThreatDetector resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Create time stamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Update time stamp.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Any labels associated with the DnsThreatDetector, listed as key
	// value pairs.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Optional. A list of network resource names which aren't monitored by this
	// DnsThreatDetector.
	//
	// Example:
	// `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
	ExcludedNetworks []string `protobuf:"bytes,5,rep,name=excluded_networks,json=excludedNetworks,proto3" json:"excluded_networks,omitempty"`
	// Required. The provider used for DNS threat analysis.
	Provider DnsThreatDetector_Provider `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.

func (*DnsThreatDetector) Descriptor deprecated

func (*DnsThreatDetector) Descriptor() ([]byte, []int)

Deprecated: Use DnsThreatDetector.ProtoReflect.Descriptor instead.

func (*DnsThreatDetector) GetCreateTime

func (x *DnsThreatDetector) GetCreateTime() *timestamppb.Timestamp

func (*DnsThreatDetector) GetExcludedNetworks

func (x *DnsThreatDetector) GetExcludedNetworks() []string

func (*DnsThreatDetector) GetLabels

func (x *DnsThreatDetector) GetLabels() map[string]string

func (*DnsThreatDetector) GetName

func (x *DnsThreatDetector) GetName() string

func (*DnsThreatDetector) GetProvider

func (*DnsThreatDetector) GetUpdateTime

func (x *DnsThreatDetector) GetUpdateTime() *timestamppb.Timestamp

func (*DnsThreatDetector) ProtoMessage

func (*DnsThreatDetector) ProtoMessage()

func (*DnsThreatDetector) ProtoReflect

func (x *DnsThreatDetector) ProtoReflect() protoreflect.Message

func (*DnsThreatDetector) Reset

func (x *DnsThreatDetector) Reset()

func (*DnsThreatDetector) String

func (x *DnsThreatDetector) String() string

type DnsThreatDetectorServiceClient

type DnsThreatDetectorServiceClient interface {
	// Lists DnsThreatDetectors in a given project and location.
	ListDnsThreatDetectors(ctx context.Context, in *ListDnsThreatDetectorsRequest, opts ...grpc.CallOption) (*ListDnsThreatDetectorsResponse, error)
	// Gets the details of a single DnsThreatDetector.
	GetDnsThreatDetector(ctx context.Context, in *GetDnsThreatDetectorRequest, opts ...grpc.CallOption) (*DnsThreatDetector, error)
	// Creates a new DnsThreatDetector in a given project and location.
	CreateDnsThreatDetector(ctx context.Context, in *CreateDnsThreatDetectorRequest, opts ...grpc.CallOption) (*DnsThreatDetector, error)
	// Updates a single DnsThreatDetector.
	UpdateDnsThreatDetector(ctx context.Context, in *UpdateDnsThreatDetectorRequest, opts ...grpc.CallOption) (*DnsThreatDetector, error)
	// Deletes a single DnsThreatDetector.
	DeleteDnsThreatDetector(ctx context.Context, in *DeleteDnsThreatDetectorRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

DnsThreatDetectorServiceClient is the client API for DnsThreatDetectorService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type DnsThreatDetectorServiceServer

type DnsThreatDetectorServiceServer interface {
	// Lists DnsThreatDetectors in a given project and location.
	ListDnsThreatDetectors(context.Context, *ListDnsThreatDetectorsRequest) (*ListDnsThreatDetectorsResponse, error)
	// Gets the details of a single DnsThreatDetector.
	GetDnsThreatDetector(context.Context, *GetDnsThreatDetectorRequest) (*DnsThreatDetector, error)
	// Creates a new DnsThreatDetector in a given project and location.
	CreateDnsThreatDetector(context.Context, *CreateDnsThreatDetectorRequest) (*DnsThreatDetector, error)
	// Updates a single DnsThreatDetector.
	UpdateDnsThreatDetector(context.Context, *UpdateDnsThreatDetectorRequest) (*DnsThreatDetector, error)
	// Deletes a single DnsThreatDetector.
	DeleteDnsThreatDetector(context.Context, *DeleteDnsThreatDetectorRequest) (*emptypb.Empty, error)
}

DnsThreatDetectorServiceServer is the server API for DnsThreatDetectorService service. All implementations should embed UnimplementedDnsThreatDetectorServiceServer for forward compatibility

type DnsThreatDetector_Provider

type DnsThreatDetector_Provider int32

Name of the provider used for DNS threat analysis.

const (
	// An unspecified provider.
	DnsThreatDetector_PROVIDER_UNSPECIFIED DnsThreatDetector_Provider = 0
	// The Infoblox DNS threat detector provider.
	DnsThreatDetector_INFOBLOX DnsThreatDetector_Provider = 1
)

func (DnsThreatDetector_Provider) Descriptor

func (DnsThreatDetector_Provider) Enum

func (DnsThreatDetector_Provider) EnumDescriptor deprecated

func (DnsThreatDetector_Provider) EnumDescriptor() ([]byte, []int)

Deprecated: Use DnsThreatDetector_Provider.Descriptor instead.

func (DnsThreatDetector_Provider) Number

func (DnsThreatDetector_Provider) String

func (DnsThreatDetector_Provider) Type

type FirewallActivationClient

type FirewallActivationClient interface {
	// Lists FirewallEndpoints in a given organization and location.
	ListFirewallEndpoints(ctx context.Context, in *ListFirewallEndpointsRequest, opts ...grpc.CallOption) (*ListFirewallEndpointsResponse, error)
	// Lists FirewallEndpoints in a given project and location.
	ListProjectFirewallEndpoints(ctx context.Context, in *ListFirewallEndpointsRequest, opts ...grpc.CallOption) (*ListFirewallEndpointsResponse, error)
	// Gets details of a single org Endpoint.
	GetFirewallEndpoint(ctx context.Context, in *GetFirewallEndpointRequest, opts ...grpc.CallOption) (*FirewallEndpoint, error)
	// Gets details of a single project Endpoint.
	GetProjectFirewallEndpoint(ctx context.Context, in *GetFirewallEndpointRequest, opts ...grpc.CallOption) (*FirewallEndpoint, error)
	// Creates a new FirewallEndpoint in a given organization and location.
	CreateFirewallEndpoint(ctx context.Context, in *CreateFirewallEndpointRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates a new FirewallEndpoint in a given project and location.
	CreateProjectFirewallEndpoint(ctx context.Context, in *CreateFirewallEndpointRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single org Endpoint.
	DeleteFirewallEndpoint(ctx context.Context, in *DeleteFirewallEndpointRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single project Endpoint.
	DeleteProjectFirewallEndpoint(ctx context.Context, in *DeleteFirewallEndpointRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Update a single org Endpoint.
	UpdateFirewallEndpoint(ctx context.Context, in *UpdateFirewallEndpointRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Update a single project Endpoint.
	UpdateProjectFirewallEndpoint(ctx context.Context, in *UpdateFirewallEndpointRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists Associations in a given project and location.
	ListFirewallEndpointAssociations(ctx context.Context, in *ListFirewallEndpointAssociationsRequest, opts ...grpc.CallOption) (*ListFirewallEndpointAssociationsResponse, error)
	// Gets details of a single FirewallEndpointAssociation.
	GetFirewallEndpointAssociation(ctx context.Context, in *GetFirewallEndpointAssociationRequest, opts ...grpc.CallOption) (*FirewallEndpointAssociation, error)
	// Creates a new FirewallEndpointAssociation in a given project and location.
	CreateFirewallEndpointAssociation(ctx context.Context, in *CreateFirewallEndpointAssociationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single FirewallEndpointAssociation.
	DeleteFirewallEndpointAssociation(ctx context.Context, in *DeleteFirewallEndpointAssociationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Update a single FirewallEndpointAssociation.
	UpdateFirewallEndpointAssociation(ctx context.Context, in *UpdateFirewallEndpointAssociationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

FirewallActivationClient is the client API for FirewallActivation service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type FirewallActivationServer

type FirewallActivationServer interface {
	// Lists FirewallEndpoints in a given organization and location.
	ListFirewallEndpoints(context.Context, *ListFirewallEndpointsRequest) (*ListFirewallEndpointsResponse, error)
	// Lists FirewallEndpoints in a given project and location.
	ListProjectFirewallEndpoints(context.Context, *ListFirewallEndpointsRequest) (*ListFirewallEndpointsResponse, error)
	// Gets details of a single org Endpoint.
	GetFirewallEndpoint(context.Context, *GetFirewallEndpointRequest) (*FirewallEndpoint, error)
	// Gets details of a single project Endpoint.
	GetProjectFirewallEndpoint(context.Context, *GetFirewallEndpointRequest) (*FirewallEndpoint, error)
	// Creates a new FirewallEndpoint in a given organization and location.
	CreateFirewallEndpoint(context.Context, *CreateFirewallEndpointRequest) (*longrunningpb.Operation, error)
	// Creates a new FirewallEndpoint in a given project and location.
	CreateProjectFirewallEndpoint(context.Context, *CreateFirewallEndpointRequest) (*longrunningpb.Operation, error)
	// Deletes a single org Endpoint.
	DeleteFirewallEndpoint(context.Context, *DeleteFirewallEndpointRequest) (*longrunningpb.Operation, error)
	// Deletes a single project Endpoint.
	DeleteProjectFirewallEndpoint(context.Context, *DeleteFirewallEndpointRequest) (*longrunningpb.Operation, error)
	// Update a single org Endpoint.
	UpdateFirewallEndpoint(context.Context, *UpdateFirewallEndpointRequest) (*longrunningpb.Operation, error)
	// Update a single project Endpoint.
	UpdateProjectFirewallEndpoint(context.Context, *UpdateFirewallEndpointRequest) (*longrunningpb.Operation, error)
	// Lists Associations in a given project and location.
	ListFirewallEndpointAssociations(context.Context, *ListFirewallEndpointAssociationsRequest) (*ListFirewallEndpointAssociationsResponse, error)
	// Gets details of a single FirewallEndpointAssociation.
	GetFirewallEndpointAssociation(context.Context, *GetFirewallEndpointAssociationRequest) (*FirewallEndpointAssociation, error)
	// Creates a new FirewallEndpointAssociation in a given project and location.
	CreateFirewallEndpointAssociation(context.Context, *CreateFirewallEndpointAssociationRequest) (*longrunningpb.Operation, error)
	// Deletes a single FirewallEndpointAssociation.
	DeleteFirewallEndpointAssociation(context.Context, *DeleteFirewallEndpointAssociationRequest) (*longrunningpb.Operation, error)
	// Update a single FirewallEndpointAssociation.
	UpdateFirewallEndpointAssociation(context.Context, *UpdateFirewallEndpointAssociationRequest) (*longrunningpb.Operation, error)
}

FirewallActivationServer is the server API for FirewallActivation service. All implementations should embed UnimplementedFirewallActivationServer for forward compatibility

type FirewallEndpoint

type FirewallEndpoint struct {

	// Immutable. Identifier. Name of resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Description of the firewall endpoint. Max length 2048
	// characters.
	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Create time stamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Update time stamp
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Labels as key value pairs
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Output only. Current state of the endpoint.
	State FirewallEndpoint_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.networksecurity.v1.FirewallEndpoint_State" json:"state,omitempty"`
	// Output only. Whether reconciling is in progress, recommended per
	// https://google.aip.dev/128.
	Reconciling bool `protobuf:"varint,6,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
	// Output only. Deprecated: List of networks that are associated with this
	// endpoint in the local zone. This is a projection of the
	// FirewallEndpointAssociations pointing at this endpoint. A network will only
	// appear in this list after traffic routing is fully configured. Format:
	// projects/{project}/global/networks/{name}.
	//
	// Deprecated: Marked as deprecated in google/cloud/networksecurity/v1/firewall_activation.proto.
	AssociatedNetworks []string `protobuf:"bytes,7,rep,name=associated_networks,json=associatedNetworks,proto3" json:"associated_networks,omitempty"`
	// Output only. List of FirewallEndpointAssociations that are associated to
	// this endpoint. An association will only appear in this list after traffic
	// routing is fully configured.
	Associations []*FirewallEndpoint_AssociationReference `protobuf:"bytes,13,rep,name=associations,proto3" json:"associations,omitempty"`
	// Output only. [Output Only] Reserved for future use.
	SatisfiesPzs *bool `protobuf:"varint,14,opt,name=satisfies_pzs,json=satisfiesPzs,proto3,oneof" json:"satisfies_pzs,omitempty"`
	// Output only. [Output Only] Reserved for future use.
	SatisfiesPzi *bool `protobuf:"varint,15,opt,name=satisfies_pzi,json=satisfiesPzi,proto3,oneof" json:"satisfies_pzi,omitempty"`
	// Optional. Project to charge for the deployed firewall endpoint.
	// This field must be specified when creating the endpoint in the organization
	// scope, and should be omitted otherwise.
	BillingProjectId string `protobuf:"bytes,8,opt,name=billing_project_id,json=billingProjectId,proto3" json:"billing_project_id,omitempty"`
	// Optional. Settings for the endpoint.
	EndpointSettings *FirewallEndpoint_EndpointSettings `protobuf:"bytes,19,opt,name=endpoint_settings,json=endpointSettings,proto3" json:"endpoint_settings,omitempty"`
	// contains filtered or unexported fields
}

Message describing Endpoint object.

func (*FirewallEndpoint) Descriptor deprecated

func (*FirewallEndpoint) Descriptor() ([]byte, []int)

Deprecated: Use FirewallEndpoint.ProtoReflect.Descriptor instead.

func (*FirewallEndpoint) GetAssociatedNetworks deprecated

func (x *FirewallEndpoint) GetAssociatedNetworks() []string

Deprecated: Marked as deprecated in google/cloud/networksecurity/v1/firewall_activation.proto.

func (*FirewallEndpoint) GetAssociations

func (*FirewallEndpoint) GetBillingProjectId

func (x *FirewallEndpoint) GetBillingProjectId() string

func (*FirewallEndpoint) GetCreateTime

func (x *FirewallEndpoint) GetCreateTime() *timestamppb.Timestamp

func (*FirewallEndpoint) GetDescription

func (x *FirewallEndpoint) GetDescription() string

func (*FirewallEndpoint) GetEndpointSettings

func (x *FirewallEndpoint) GetEndpointSettings() *FirewallEndpoint_EndpointSettings

func (*FirewallEndpoint) GetLabels

func (x *FirewallEndpoint) GetLabels() map[string]string

func (*FirewallEndpoint) GetName

func (x *FirewallEndpoint) GetName() string

func (*FirewallEndpoint) GetReconciling

func (x *FirewallEndpoint) GetReconciling() bool

func (*FirewallEndpoint) GetSatisfiesPzi

func (x *FirewallEndpoint) GetSatisfiesPzi() bool

func (*FirewallEndpoint) GetSatisfiesPzs

func (x *FirewallEndpoint) GetSatisfiesPzs() bool

func (*FirewallEndpoint) GetState

func (*FirewallEndpoint) GetUpdateTime

func (x *FirewallEndpoint) GetUpdateTime() *timestamppb.Timestamp

func (*FirewallEndpoint) ProtoMessage

func (*FirewallEndpoint) ProtoMessage()

func (*FirewallEndpoint) ProtoReflect

func (x *FirewallEndpoint) ProtoReflect() protoreflect.Message

func (*FirewallEndpoint) Reset

func (x *FirewallEndpoint) Reset()

func (*FirewallEndpoint) String

func (x *FirewallEndpoint) String() string

type FirewallEndpointAssociation

type FirewallEndpointAssociation struct {

	// Immutable. Identifier. name of resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Create time stamp
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Update time stamp
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Labels as key value pairs
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Output only. Current state of the association.
	State FirewallEndpointAssociation_State `` /* 135-byte string literal not displayed */
	// Required. The URL of the network that is being associated.
	Network string `protobuf:"bytes,6,opt,name=network,proto3" json:"network,omitempty"`
	// Required. The URL of the FirewallEndpoint that is being associated.
	FirewallEndpoint string `protobuf:"bytes,7,opt,name=firewall_endpoint,json=firewallEndpoint,proto3" json:"firewall_endpoint,omitempty"`
	// Optional. The URL of the TlsInspectionPolicy that is being associated.
	TlsInspectionPolicy string `protobuf:"bytes,8,opt,name=tls_inspection_policy,json=tlsInspectionPolicy,proto3" json:"tls_inspection_policy,omitempty"`
	// Output only. Whether reconciling is in progress, recommended per
	// https://google.aip.dev/128.
	Reconciling bool `protobuf:"varint,9,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
	// Optional. Whether the association is disabled.
	// True indicates that traffic won't be intercepted
	Disabled bool `protobuf:"varint,10,opt,name=disabled,proto3" json:"disabled,omitempty"`
	// contains filtered or unexported fields
}

Message describing Association object

func (*FirewallEndpointAssociation) Descriptor deprecated

func (*FirewallEndpointAssociation) Descriptor() ([]byte, []int)

Deprecated: Use FirewallEndpointAssociation.ProtoReflect.Descriptor instead.

func (*FirewallEndpointAssociation) GetCreateTime

func (*FirewallEndpointAssociation) GetDisabled

func (x *FirewallEndpointAssociation) GetDisabled() bool

func (*FirewallEndpointAssociation) GetFirewallEndpoint

func (x *FirewallEndpointAssociation) GetFirewallEndpoint() string

func (*FirewallEndpointAssociation) GetLabels

func (x *FirewallEndpointAssociation) GetLabels() map[string]string

func (*FirewallEndpointAssociation) GetName

func (x *FirewallEndpointAssociation) GetName() string

func (*FirewallEndpointAssociation) GetNetwork

func (x *FirewallEndpointAssociation) GetNetwork() string

func (*FirewallEndpointAssociation) GetReconciling

func (x *FirewallEndpointAssociation) GetReconciling() bool

func (*FirewallEndpointAssociation) GetState

func (*FirewallEndpointAssociation) GetTlsInspectionPolicy

func (x *FirewallEndpointAssociation) GetTlsInspectionPolicy() string

func (*FirewallEndpointAssociation) GetUpdateTime

func (*FirewallEndpointAssociation) ProtoMessage

func (*FirewallEndpointAssociation) ProtoMessage()

func (*FirewallEndpointAssociation) ProtoReflect

func (*FirewallEndpointAssociation) Reset

func (x *FirewallEndpointAssociation) Reset()

func (*FirewallEndpointAssociation) String

func (x *FirewallEndpointAssociation) String() string

type FirewallEndpointAssociation_State

type FirewallEndpointAssociation_State int32

Association state.

const (
	// Not set.
	FirewallEndpointAssociation_STATE_UNSPECIFIED FirewallEndpointAssociation_State = 0
	// Being created.
	FirewallEndpointAssociation_CREATING FirewallEndpointAssociation_State = 1
	// Active and ready for traffic.
	FirewallEndpointAssociation_ACTIVE FirewallEndpointAssociation_State = 2
	// Being deleted.
	FirewallEndpointAssociation_DELETING FirewallEndpointAssociation_State = 3
	// Down or in an error state.
	FirewallEndpointAssociation_INACTIVE FirewallEndpointAssociation_State = 4
	// The project that housed the association has been deleted.
	FirewallEndpointAssociation_ORPHAN FirewallEndpointAssociation_State = 5
)

func (FirewallEndpointAssociation_State) Descriptor

func (FirewallEndpointAssociation_State) Enum

func (FirewallEndpointAssociation_State) EnumDescriptor deprecated

func (FirewallEndpointAssociation_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use FirewallEndpointAssociation_State.Descriptor instead.

func (FirewallEndpointAssociation_State) Number

func (FirewallEndpointAssociation_State) String

func (FirewallEndpointAssociation_State) Type

type FirewallEndpoint_AssociationReference

type FirewallEndpoint_AssociationReference struct {

	// Output only. The resource name of the FirewallEndpointAssociation.
	// Format:
	// projects/{project}/locations/{location}/firewallEndpointAssociations/{id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The VPC network associated. Format:
	// projects/{project}/global/networks/{name}.
	Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`
	// contains filtered or unexported fields
}

This is a subset of the FirewallEndpointAssociation message, containing fields to be used by the consumer.

func (*FirewallEndpoint_AssociationReference) Descriptor deprecated

func (*FirewallEndpoint_AssociationReference) Descriptor() ([]byte, []int)

Deprecated: Use FirewallEndpoint_AssociationReference.ProtoReflect.Descriptor instead.

func (*FirewallEndpoint_AssociationReference) GetName

func (*FirewallEndpoint_AssociationReference) GetNetwork

func (*FirewallEndpoint_AssociationReference) ProtoMessage

func (*FirewallEndpoint_AssociationReference) ProtoMessage()

func (*FirewallEndpoint_AssociationReference) ProtoReflect

func (*FirewallEndpoint_AssociationReference) Reset

func (*FirewallEndpoint_AssociationReference) String

type FirewallEndpoint_EndpointSettings

type FirewallEndpoint_EndpointSettings struct {

	// Optional. Immutable. Indicates whether Jumbo Frames are enabled.
	// Default value is false.
	JumboFramesEnabled bool `protobuf:"varint,1,opt,name=jumbo_frames_enabled,json=jumboFramesEnabled,proto3" json:"jumbo_frames_enabled,omitempty"`
	// contains filtered or unexported fields
}

Settings for the endpoint.

func (*FirewallEndpoint_EndpointSettings) Descriptor deprecated

func (*FirewallEndpoint_EndpointSettings) Descriptor() ([]byte, []int)

Deprecated: Use FirewallEndpoint_EndpointSettings.ProtoReflect.Descriptor instead.

func (*FirewallEndpoint_EndpointSettings) GetJumboFramesEnabled

func (x *FirewallEndpoint_EndpointSettings) GetJumboFramesEnabled() bool

func (*FirewallEndpoint_EndpointSettings) ProtoMessage

func (*FirewallEndpoint_EndpointSettings) ProtoMessage()

func (*FirewallEndpoint_EndpointSettings) ProtoReflect

func (*FirewallEndpoint_EndpointSettings) Reset

func (*FirewallEndpoint_EndpointSettings) String

type FirewallEndpoint_State

type FirewallEndpoint_State int32

Endpoint state.

const (
	// Not set.
	FirewallEndpoint_STATE_UNSPECIFIED FirewallEndpoint_State = 0
	// Being created.
	FirewallEndpoint_CREATING FirewallEndpoint_State = 1
	// Processing configuration updates.
	FirewallEndpoint_ACTIVE FirewallEndpoint_State = 2
	// Being deleted.
	FirewallEndpoint_DELETING FirewallEndpoint_State = 3
	// Down or in an error state.
	FirewallEndpoint_INACTIVE FirewallEndpoint_State = 4
)

func (FirewallEndpoint_State) Descriptor

func (FirewallEndpoint_State) Enum

func (FirewallEndpoint_State) EnumDescriptor deprecated

func (FirewallEndpoint_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use FirewallEndpoint_State.Descriptor instead.

func (FirewallEndpoint_State) Number

func (FirewallEndpoint_State) String

func (x FirewallEndpoint_State) String() string

func (FirewallEndpoint_State) Type

type GatewaySecurityPolicy

type GatewaySecurityPolicy struct {

	// Required. Name of the resource. Name is of the form
	// projects/{project}/locations/{location}/gatewaySecurityPolicies/{gateway_security_policy}
	// gateway_security_policy should match the
	// pattern:(^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Free-text description of the resource.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. Name of a TLS Inspection Policy resource that defines how TLS
	// inspection will be performed for any rule(s) which enables it.
	TlsInspectionPolicy string `protobuf:"bytes,5,opt,name=tls_inspection_policy,json=tlsInspectionPolicy,proto3" json:"tls_inspection_policy,omitempty"`
	// contains filtered or unexported fields
}

The GatewaySecurityPolicy resource contains a collection of GatewaySecurityPolicyRules and associated metadata.

func (*GatewaySecurityPolicy) Descriptor deprecated

func (*GatewaySecurityPolicy) Descriptor() ([]byte, []int)

Deprecated: Use GatewaySecurityPolicy.ProtoReflect.Descriptor instead.

func (*GatewaySecurityPolicy) GetCreateTime

func (x *GatewaySecurityPolicy) GetCreateTime() *timestamppb.Timestamp

func (*GatewaySecurityPolicy) GetDescription

func (x *GatewaySecurityPolicy) GetDescription() string

func (*GatewaySecurityPolicy) GetName

func (x *GatewaySecurityPolicy) GetName() string

func (*GatewaySecurityPolicy) GetTlsInspectionPolicy

func (x *GatewaySecurityPolicy) GetTlsInspectionPolicy() string

func (*GatewaySecurityPolicy) GetUpdateTime

func (x *GatewaySecurityPolicy) GetUpdateTime() *timestamppb.Timestamp

func (*GatewaySecurityPolicy) ProtoMessage

func (*GatewaySecurityPolicy) ProtoMessage()

func (*GatewaySecurityPolicy) ProtoReflect

func (x *GatewaySecurityPolicy) ProtoReflect() protoreflect.Message

func (*GatewaySecurityPolicy) Reset

func (x *GatewaySecurityPolicy) Reset()

func (*GatewaySecurityPolicy) String

func (x *GatewaySecurityPolicy) String() string

type GatewaySecurityPolicyRule

type GatewaySecurityPolicyRule struct {

	// Types that are valid to be assigned to Profile:
	//
	//	*GatewaySecurityPolicyRule_BasicProfile_
	Profile isGatewaySecurityPolicyRule_Profile `protobuf_oneof:"profile"`
	// Required. Immutable. Name of the resource. ame is the full resource name so
	// projects/{project}/locations/{location}/gatewaySecurityPolicies/{gateway_security_policy}/rules/{rule}
	// rule should match the
	// pattern: (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Time when the rule was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Time when the rule was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Required. Whether the rule is enforced.
	Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Required. Priority of the rule.
	// Lower number corresponds to higher precedence.
	Priority int32 `protobuf:"varint,5,opt,name=priority,proto3" json:"priority,omitempty"`
	// Optional. Free-text description of the resource.
	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// Required. CEL expression for matching on session criteria.
	SessionMatcher string `protobuf:"bytes,7,opt,name=session_matcher,json=sessionMatcher,proto3" json:"session_matcher,omitempty"`
	// Optional. CEL expression for matching on L7/application level criteria.
	ApplicationMatcher string `protobuf:"bytes,8,opt,name=application_matcher,json=applicationMatcher,proto3" json:"application_matcher,omitempty"`
	// Optional. Flag to enable TLS inspection of traffic matching on
	// <session_matcher>, can only be true if the parent GatewaySecurityPolicy
	// references a TLSInspectionConfig.
	TlsInspectionEnabled bool `protobuf:"varint,10,opt,name=tls_inspection_enabled,json=tlsInspectionEnabled,proto3" json:"tls_inspection_enabled,omitempty"`
	// contains filtered or unexported fields
}

The GatewaySecurityPolicyRule resource is in a nested collection within a GatewaySecurityPolicy and represents a traffic matching condition and associated action to perform.

func (*GatewaySecurityPolicyRule) Descriptor deprecated

func (*GatewaySecurityPolicyRule) Descriptor() ([]byte, []int)

Deprecated: Use GatewaySecurityPolicyRule.ProtoReflect.Descriptor instead.

func (*GatewaySecurityPolicyRule) GetApplicationMatcher

func (x *GatewaySecurityPolicyRule) GetApplicationMatcher() string

func (*GatewaySecurityPolicyRule) GetBasicProfile

func (*GatewaySecurityPolicyRule) GetCreateTime

func (x *GatewaySecurityPolicyRule) GetCreateTime() *timestamppb.Timestamp

func (*GatewaySecurityPolicyRule) GetDescription

func (x *GatewaySecurityPolicyRule) GetDescription() string

func (*GatewaySecurityPolicyRule) GetEnabled

func (x *GatewaySecurityPolicyRule) GetEnabled() bool

func (*GatewaySecurityPolicyRule) GetName

func (x *GatewaySecurityPolicyRule) GetName() string

func (*GatewaySecurityPolicyRule) GetPriority

func (x *GatewaySecurityPolicyRule) GetPriority() int32

func (*GatewaySecurityPolicyRule) GetProfile

func (x *GatewaySecurityPolicyRule) GetProfile() isGatewaySecurityPolicyRule_Profile

func (*GatewaySecurityPolicyRule) GetSessionMatcher

func (x *GatewaySecurityPolicyRule) GetSessionMatcher() string

func (*GatewaySecurityPolicyRule) GetTlsInspectionEnabled

func (x *GatewaySecurityPolicyRule) GetTlsInspectionEnabled() bool

func (*GatewaySecurityPolicyRule) GetUpdateTime

func (x *GatewaySecurityPolicyRule) GetUpdateTime() *timestamppb.Timestamp

func (*GatewaySecurityPolicyRule) ProtoMessage

func (*GatewaySecurityPolicyRule) ProtoMessage()

func (*GatewaySecurityPolicyRule) ProtoReflect

func (*GatewaySecurityPolicyRule) Reset

func (x *GatewaySecurityPolicyRule) Reset()

func (*GatewaySecurityPolicyRule) String

func (x *GatewaySecurityPolicyRule) String() string

type GatewaySecurityPolicyRule_BasicProfile

type GatewaySecurityPolicyRule_BasicProfile int32

enum to define the primitive action.

const (
	// If there is not a mentioned action for the target.
	GatewaySecurityPolicyRule_BASIC_PROFILE_UNSPECIFIED GatewaySecurityPolicyRule_BasicProfile = 0
	// Allow the matched traffic.
	GatewaySecurityPolicyRule_ALLOW GatewaySecurityPolicyRule_BasicProfile = 1
	// Deny the matched traffic.
	GatewaySecurityPolicyRule_DENY GatewaySecurityPolicyRule_BasicProfile = 2
)

func (GatewaySecurityPolicyRule_BasicProfile) Descriptor

func (GatewaySecurityPolicyRule_BasicProfile) Enum

func (GatewaySecurityPolicyRule_BasicProfile) EnumDescriptor deprecated

func (GatewaySecurityPolicyRule_BasicProfile) EnumDescriptor() ([]byte, []int)

Deprecated: Use GatewaySecurityPolicyRule_BasicProfile.Descriptor instead.

func (GatewaySecurityPolicyRule_BasicProfile) Number

func (GatewaySecurityPolicyRule_BasicProfile) String

func (GatewaySecurityPolicyRule_BasicProfile) Type

type GatewaySecurityPolicyRule_BasicProfile_

type GatewaySecurityPolicyRule_BasicProfile_ struct {
	// Required. Profile which tells what the primitive action should be.
	BasicProfile GatewaySecurityPolicyRule_BasicProfile `` /* 149-byte string literal not displayed */
}

type GetAddressGroupRequest

type GetAddressGroupRequest struct {

	// Required. A name of the AddressGroup to get. Must be in the format
	// `projects/*/locations/{location}/addressGroups/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetAddressGroup method.

func (*GetAddressGroupRequest) Descriptor deprecated

func (*GetAddressGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAddressGroupRequest.ProtoReflect.Descriptor instead.

func (*GetAddressGroupRequest) GetName

func (x *GetAddressGroupRequest) GetName() string

func (*GetAddressGroupRequest) ProtoMessage

func (*GetAddressGroupRequest) ProtoMessage()

func (*GetAddressGroupRequest) ProtoReflect

func (x *GetAddressGroupRequest) ProtoReflect() protoreflect.Message

func (*GetAddressGroupRequest) Reset

func (x *GetAddressGroupRequest) Reset()

func (*GetAddressGroupRequest) String

func (x *GetAddressGroupRequest) String() string

type GetAuthorizationPolicyRequest

type GetAuthorizationPolicyRequest struct {

	// Required. A name of the AuthorizationPolicy to get. Must be in the format
	// `projects/{project}/locations/{location}/authorizationPolicies/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetAuthorizationPolicy method.

func (*GetAuthorizationPolicyRequest) Descriptor deprecated

func (*GetAuthorizationPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthorizationPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetAuthorizationPolicyRequest) GetName

func (*GetAuthorizationPolicyRequest) ProtoMessage

func (*GetAuthorizationPolicyRequest) ProtoMessage()

func (*GetAuthorizationPolicyRequest) ProtoReflect

func (*GetAuthorizationPolicyRequest) Reset

func (x *GetAuthorizationPolicyRequest) Reset()

func (*GetAuthorizationPolicyRequest) String

type GetAuthzPolicyRequest

type GetAuthzPolicyRequest struct {

	// Required. A name of the `AuthzPolicy` resource to get. Must be in the
	// format
	// `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a `AuthzPolicy` resource.

func (*GetAuthzPolicyRequest) Descriptor deprecated

func (*GetAuthzPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthzPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetAuthzPolicyRequest) GetName

func (x *GetAuthzPolicyRequest) GetName() string

func (*GetAuthzPolicyRequest) ProtoMessage

func (*GetAuthzPolicyRequest) ProtoMessage()

func (*GetAuthzPolicyRequest) ProtoReflect

func (x *GetAuthzPolicyRequest) ProtoReflect() protoreflect.Message

func (*GetAuthzPolicyRequest) Reset

func (x *GetAuthzPolicyRequest) Reset()

func (*GetAuthzPolicyRequest) String

func (x *GetAuthzPolicyRequest) String() string

type GetBackendAuthenticationConfigRequest

type GetBackendAuthenticationConfigRequest struct {

	// Required. A name of the BackendAuthenticationConfig to get. Must be in the
	// format `projects/*/locations/{location}/backendAuthenticationConfigs/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetBackendAuthenticationConfig method.

func (*GetBackendAuthenticationConfigRequest) Descriptor deprecated

func (*GetBackendAuthenticationConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetBackendAuthenticationConfigRequest.ProtoReflect.Descriptor instead.

func (*GetBackendAuthenticationConfigRequest) GetName

func (*GetBackendAuthenticationConfigRequest) ProtoMessage

func (*GetBackendAuthenticationConfigRequest) ProtoMessage()

func (*GetBackendAuthenticationConfigRequest) ProtoReflect

func (*GetBackendAuthenticationConfigRequest) Reset

func (*GetBackendAuthenticationConfigRequest) String

type GetClientTlsPolicyRequest

type GetClientTlsPolicyRequest struct {

	// Required. A name of the ClientTlsPolicy to get. Must be in the format
	// `projects/*/locations/{location}/clientTlsPolicies/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetClientTlsPolicy method.

func (*GetClientTlsPolicyRequest) Descriptor deprecated

func (*GetClientTlsPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClientTlsPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetClientTlsPolicyRequest) GetName

func (x *GetClientTlsPolicyRequest) GetName() string

func (*GetClientTlsPolicyRequest) ProtoMessage

func (*GetClientTlsPolicyRequest) ProtoMessage()

func (*GetClientTlsPolicyRequest) ProtoReflect

func (*GetClientTlsPolicyRequest) Reset

func (x *GetClientTlsPolicyRequest) Reset()

func (*GetClientTlsPolicyRequest) String

func (x *GetClientTlsPolicyRequest) String() string

type GetDnsThreatDetectorRequest

type GetDnsThreatDetectorRequest struct {

	// Required. Name of the DnsThreatDetector resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The message sent to get a DnsThreatDetector.

func (*GetDnsThreatDetectorRequest) Descriptor deprecated

func (*GetDnsThreatDetectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDnsThreatDetectorRequest.ProtoReflect.Descriptor instead.

func (*GetDnsThreatDetectorRequest) GetName

func (x *GetDnsThreatDetectorRequest) GetName() string

func (*GetDnsThreatDetectorRequest) ProtoMessage

func (*GetDnsThreatDetectorRequest) ProtoMessage()

func (*GetDnsThreatDetectorRequest) ProtoReflect

func (*GetDnsThreatDetectorRequest) Reset

func (x *GetDnsThreatDetectorRequest) Reset()

func (*GetDnsThreatDetectorRequest) String

func (x *GetDnsThreatDetectorRequest) String() string

type GetFirewallEndpointAssociationRequest

type GetFirewallEndpointAssociationRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a Association

func (*GetFirewallEndpointAssociationRequest) Descriptor deprecated

func (*GetFirewallEndpointAssociationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetFirewallEndpointAssociationRequest.ProtoReflect.Descriptor instead.

func (*GetFirewallEndpointAssociationRequest) GetName

func (*GetFirewallEndpointAssociationRequest) ProtoMessage

func (*GetFirewallEndpointAssociationRequest) ProtoMessage()

func (*GetFirewallEndpointAssociationRequest) ProtoReflect

func (*GetFirewallEndpointAssociationRequest) Reset

func (*GetFirewallEndpointAssociationRequest) String

type GetFirewallEndpointRequest

type GetFirewallEndpointRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a Endpoint

func (*GetFirewallEndpointRequest) Descriptor deprecated

func (*GetFirewallEndpointRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetFirewallEndpointRequest.ProtoReflect.Descriptor instead.

func (*GetFirewallEndpointRequest) GetName

func (x *GetFirewallEndpointRequest) GetName() string

func (*GetFirewallEndpointRequest) ProtoMessage

func (*GetFirewallEndpointRequest) ProtoMessage()

func (*GetFirewallEndpointRequest) ProtoReflect

func (*GetFirewallEndpointRequest) Reset

func (x *GetFirewallEndpointRequest) Reset()

func (*GetFirewallEndpointRequest) String

func (x *GetFirewallEndpointRequest) String() string

type GetGatewaySecurityPolicyRequest

type GetGatewaySecurityPolicyRequest struct {

	// Required. A name of the GatewaySecurityPolicy to get. Must be in the format
	// `projects/{project}/locations/{location}/gatewaySecurityPolicies/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetGatewaySecurityPolicy method.

func (*GetGatewaySecurityPolicyRequest) Descriptor deprecated

func (*GetGatewaySecurityPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetGatewaySecurityPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetGatewaySecurityPolicyRequest) GetName

func (*GetGatewaySecurityPolicyRequest) ProtoMessage

func (*GetGatewaySecurityPolicyRequest) ProtoMessage()

func (*GetGatewaySecurityPolicyRequest) ProtoReflect

func (*GetGatewaySecurityPolicyRequest) Reset

func (*GetGatewaySecurityPolicyRequest) String

type GetGatewaySecurityPolicyRuleRequest

type GetGatewaySecurityPolicyRuleRequest struct {

	// Required. The name of the GatewaySecurityPolicyRule to retrieve.
	// Format:
	// projects/{project}/location/{location}/gatewaySecurityPolicies/*/rules/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetGatewaySecurityPolicyRule method.

func (*GetGatewaySecurityPolicyRuleRequest) Descriptor deprecated

func (*GetGatewaySecurityPolicyRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetGatewaySecurityPolicyRuleRequest.ProtoReflect.Descriptor instead.

func (*GetGatewaySecurityPolicyRuleRequest) GetName

func (*GetGatewaySecurityPolicyRuleRequest) ProtoMessage

func (*GetGatewaySecurityPolicyRuleRequest) ProtoMessage()

func (*GetGatewaySecurityPolicyRuleRequest) ProtoReflect

func (*GetGatewaySecurityPolicyRuleRequest) Reset

func (*GetGatewaySecurityPolicyRuleRequest) String

type GetInterceptDeploymentGroupRequest

type GetInterceptDeploymentGroupRequest struct {

	// Required. The name of the deployment group to retrieve.
	// Format:
	// projects/{project}/locations/{location}/interceptDeploymentGroups/{intercept_deployment_group}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetInterceptDeploymentGroup.

func (*GetInterceptDeploymentGroupRequest) Descriptor deprecated

func (*GetInterceptDeploymentGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInterceptDeploymentGroupRequest.ProtoReflect.Descriptor instead.

func (*GetInterceptDeploymentGroupRequest) GetName

func (*GetInterceptDeploymentGroupRequest) ProtoMessage

func (*GetInterceptDeploymentGroupRequest) ProtoMessage()

func (*GetInterceptDeploymentGroupRequest) ProtoReflect

func (*GetInterceptDeploymentGroupRequest) Reset

func (*GetInterceptDeploymentGroupRequest) String

type GetInterceptDeploymentRequest

type GetInterceptDeploymentRequest struct {

	// Required. The name of the deployment to retrieve.
	// Format:
	// projects/{project}/locations/{location}/interceptDeployments/{intercept_deployment}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetInterceptDeployment.

func (*GetInterceptDeploymentRequest) Descriptor deprecated

func (*GetInterceptDeploymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInterceptDeploymentRequest.ProtoReflect.Descriptor instead.

func (*GetInterceptDeploymentRequest) GetName

func (*GetInterceptDeploymentRequest) ProtoMessage

func (*GetInterceptDeploymentRequest) ProtoMessage()

func (*GetInterceptDeploymentRequest) ProtoReflect

func (*GetInterceptDeploymentRequest) Reset

func (x *GetInterceptDeploymentRequest) Reset()

func (*GetInterceptDeploymentRequest) String

type GetInterceptEndpointGroupAssociationRequest

type GetInterceptEndpointGroupAssociationRequest struct {

	// Required. The name of the association to retrieve.
	// Format:
	// projects/{project}/locations/{location}/interceptEndpointGroupAssociations/{intercept_endpoint_group_association}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetInterceptEndpointGroupAssociation.

func (*GetInterceptEndpointGroupAssociationRequest) Descriptor deprecated

Deprecated: Use GetInterceptEndpointGroupAssociationRequest.ProtoReflect.Descriptor instead.

func (*GetInterceptEndpointGroupAssociationRequest) GetName

func (*GetInterceptEndpointGroupAssociationRequest) ProtoMessage

func (*GetInterceptEndpointGroupAssociationRequest) ProtoReflect

func (*GetInterceptEndpointGroupAssociationRequest) Reset

func (*GetInterceptEndpointGroupAssociationRequest) String

type GetInterceptEndpointGroupRequest

type GetInterceptEndpointGroupRequest struct {

	// Required. The name of the endpoint group to retrieve.
	// Format:
	// projects/{project}/locations/{location}/interceptEndpointGroups/{intercept_endpoint_group}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetInterceptEndpointGroup.

func (*GetInterceptEndpointGroupRequest) Descriptor deprecated

func (*GetInterceptEndpointGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInterceptEndpointGroupRequest.ProtoReflect.Descriptor instead.

func (*GetInterceptEndpointGroupRequest) GetName

func (*GetInterceptEndpointGroupRequest) ProtoMessage

func (*GetInterceptEndpointGroupRequest) ProtoMessage()

func (*GetInterceptEndpointGroupRequest) ProtoReflect

func (*GetInterceptEndpointGroupRequest) Reset

func (*GetInterceptEndpointGroupRequest) String

type GetMirroringDeploymentGroupRequest

type GetMirroringDeploymentGroupRequest struct {

	// Required. The name of the deployment group to retrieve.
	// Format:
	// projects/{project}/locations/{location}/mirroringDeploymentGroups/{mirroring_deployment_group}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetMirroringDeploymentGroup.

func (*GetMirroringDeploymentGroupRequest) Descriptor deprecated

func (*GetMirroringDeploymentGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMirroringDeploymentGroupRequest.ProtoReflect.Descriptor instead.

func (*GetMirroringDeploymentGroupRequest) GetName

func (*GetMirroringDeploymentGroupRequest) ProtoMessage

func (*GetMirroringDeploymentGroupRequest) ProtoMessage()

func (*GetMirroringDeploymentGroupRequest) ProtoReflect

func (*GetMirroringDeploymentGroupRequest) Reset

func (*GetMirroringDeploymentGroupRequest) String

type GetMirroringDeploymentRequest

type GetMirroringDeploymentRequest struct {

	// Required. The name of the deployment to retrieve.
	// Format:
	// projects/{project}/locations/{location}/mirroringDeployments/{mirroring_deployment}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetMirroringDeployment.

func (*GetMirroringDeploymentRequest) Descriptor deprecated

func (*GetMirroringDeploymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMirroringDeploymentRequest.ProtoReflect.Descriptor instead.

func (*GetMirroringDeploymentRequest) GetName

func (*GetMirroringDeploymentRequest) ProtoMessage

func (*GetMirroringDeploymentRequest) ProtoMessage()

func (*GetMirroringDeploymentRequest) ProtoReflect

func (*GetMirroringDeploymentRequest) Reset

func (x *GetMirroringDeploymentRequest) Reset()

func (*GetMirroringDeploymentRequest) String

type GetMirroringEndpointGroupAssociationRequest

type GetMirroringEndpointGroupAssociationRequest struct {

	// Required. The name of the association to retrieve.
	// Format:
	// projects/{project}/locations/{location}/mirroringEndpointGroupAssociations/{mirroring_endpoint_group_association}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetMirroringEndpointGroupAssociation.

func (*GetMirroringEndpointGroupAssociationRequest) Descriptor deprecated

Deprecated: Use GetMirroringEndpointGroupAssociationRequest.ProtoReflect.Descriptor instead.

func (*GetMirroringEndpointGroupAssociationRequest) GetName

func (*GetMirroringEndpointGroupAssociationRequest) ProtoMessage

func (*GetMirroringEndpointGroupAssociationRequest) ProtoReflect

func (*GetMirroringEndpointGroupAssociationRequest) Reset

func (*GetMirroringEndpointGroupAssociationRequest) String

type GetMirroringEndpointGroupRequest

type GetMirroringEndpointGroupRequest struct {

	// Required. The name of the endpoint group to retrieve.
	// Format:
	// projects/{project}/locations/{location}/mirroringEndpointGroups/{mirroring_endpoint_group}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetMirroringEndpointGroup.

func (*GetMirroringEndpointGroupRequest) Descriptor deprecated

func (*GetMirroringEndpointGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMirroringEndpointGroupRequest.ProtoReflect.Descriptor instead.

func (*GetMirroringEndpointGroupRequest) GetName

func (*GetMirroringEndpointGroupRequest) ProtoMessage

func (*GetMirroringEndpointGroupRequest) ProtoMessage()

func (*GetMirroringEndpointGroupRequest) ProtoReflect

func (*GetMirroringEndpointGroupRequest) Reset

func (*GetMirroringEndpointGroupRequest) String

type GetSACAttachmentRequest

type GetSACAttachmentRequest struct {

	// Required. Name of the resource, in the form
	// `projects/{project}/locations/{location}/sacAttachments/{sac_attachment}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for `GetSACAttachment` method.

func (*GetSACAttachmentRequest) Descriptor deprecated

func (*GetSACAttachmentRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSACAttachmentRequest.ProtoReflect.Descriptor instead.

func (*GetSACAttachmentRequest) GetName

func (x *GetSACAttachmentRequest) GetName() string

func (*GetSACAttachmentRequest) ProtoMessage

func (*GetSACAttachmentRequest) ProtoMessage()

func (*GetSACAttachmentRequest) ProtoReflect

func (x *GetSACAttachmentRequest) ProtoReflect() protoreflect.Message

func (*GetSACAttachmentRequest) Reset

func (x *GetSACAttachmentRequest) Reset()

func (*GetSACAttachmentRequest) String

func (x *GetSACAttachmentRequest) String() string

type GetSACRealmRequest

type GetSACRealmRequest struct {

	// Required. Name of the resource, in the form
	// `projects/{project}/locations/global/sacRealms/{sacRealm}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for `GetSACRealm` method.

func (*GetSACRealmRequest) Descriptor deprecated

func (*GetSACRealmRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSACRealmRequest.ProtoReflect.Descriptor instead.

func (*GetSACRealmRequest) GetName

func (x *GetSACRealmRequest) GetName() string

func (*GetSACRealmRequest) ProtoMessage

func (*GetSACRealmRequest) ProtoMessage()

func (*GetSACRealmRequest) ProtoReflect

func (x *GetSACRealmRequest) ProtoReflect() protoreflect.Message

func (*GetSACRealmRequest) Reset

func (x *GetSACRealmRequest) Reset()

func (*GetSACRealmRequest) String

func (x *GetSACRealmRequest) String() string

type GetSecurityProfileGroupRequest

type GetSecurityProfileGroupRequest struct {

	// Required. A name of the SecurityProfileGroup to get. Must be in the format
	// `projects|organizations/*/locations/{location}/securityProfileGroups/{security_profile_group}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetSecurityProfileGroup method.

func (*GetSecurityProfileGroupRequest) Descriptor deprecated

func (*GetSecurityProfileGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSecurityProfileGroupRequest.ProtoReflect.Descriptor instead.

func (*GetSecurityProfileGroupRequest) GetName

func (*GetSecurityProfileGroupRequest) ProtoMessage

func (*GetSecurityProfileGroupRequest) ProtoMessage()

func (*GetSecurityProfileGroupRequest) ProtoReflect

func (*GetSecurityProfileGroupRequest) Reset

func (x *GetSecurityProfileGroupRequest) Reset()

func (*GetSecurityProfileGroupRequest) String

type GetSecurityProfileRequest

type GetSecurityProfileRequest struct {

	// Required. A name of the SecurityProfile to get. Must be in the format
	// `projects|organizations/*/locations/{location}/securityProfiles/{security_profile_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetSecurityProfile method.

func (*GetSecurityProfileRequest) Descriptor deprecated

func (*GetSecurityProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSecurityProfileRequest.ProtoReflect.Descriptor instead.

func (*GetSecurityProfileRequest) GetName

func (x *GetSecurityProfileRequest) GetName() string

func (*GetSecurityProfileRequest) ProtoMessage

func (*GetSecurityProfileRequest) ProtoMessage()

func (*GetSecurityProfileRequest) ProtoReflect

func (*GetSecurityProfileRequest) Reset

func (x *GetSecurityProfileRequest) Reset()

func (*GetSecurityProfileRequest) String

func (x *GetSecurityProfileRequest) String() string

type GetServerTlsPolicyRequest

type GetServerTlsPolicyRequest struct {

	// Required. A name of the ServerTlsPolicy to get. Must be in the format
	// `projects/*/locations/{location}/serverTlsPolicies/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetServerTlsPolicy method.

func (*GetServerTlsPolicyRequest) Descriptor deprecated

func (*GetServerTlsPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetServerTlsPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetServerTlsPolicyRequest) GetName

func (x *GetServerTlsPolicyRequest) GetName() string

func (*GetServerTlsPolicyRequest) ProtoMessage

func (*GetServerTlsPolicyRequest) ProtoMessage()

func (*GetServerTlsPolicyRequest) ProtoReflect

func (*GetServerTlsPolicyRequest) Reset

func (x *GetServerTlsPolicyRequest) Reset()

func (*GetServerTlsPolicyRequest) String

func (x *GetServerTlsPolicyRequest) String() string

type GetTlsInspectionPolicyRequest

type GetTlsInspectionPolicyRequest struct {

	// Required. A name of the TlsInspectionPolicy to get. Must be in the format
	// `projects/{project}/locations/{location}/tlsInspectionPolicies/{tls_inspection_policy}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetTlsInspectionPolicy method.

func (*GetTlsInspectionPolicyRequest) Descriptor deprecated

func (*GetTlsInspectionPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTlsInspectionPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetTlsInspectionPolicyRequest) GetName

func (*GetTlsInspectionPolicyRequest) ProtoMessage

func (*GetTlsInspectionPolicyRequest) ProtoMessage()

func (*GetTlsInspectionPolicyRequest) ProtoReflect

func (*GetTlsInspectionPolicyRequest) Reset

func (x *GetTlsInspectionPolicyRequest) Reset()

func (*GetTlsInspectionPolicyRequest) String

type GetUrlListRequest

type GetUrlListRequest struct {

	// Required. A name of the UrlList to get. Must be in the format
	// `projects/*/locations/{location}/urlLists/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request used by the GetUrlList method.

func (*GetUrlListRequest) Descriptor deprecated

func (*GetUrlListRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetUrlListRequest.ProtoReflect.Descriptor instead.

func (*GetUrlListRequest) GetName

func (x *GetUrlListRequest) GetName() string

func (*GetUrlListRequest) ProtoMessage

func (*GetUrlListRequest) ProtoMessage()

func (*GetUrlListRequest) ProtoReflect

func (x *GetUrlListRequest) ProtoReflect() protoreflect.Message

func (*GetUrlListRequest) Reset

func (x *GetUrlListRequest) Reset()

func (*GetUrlListRequest) String

func (x *GetUrlListRequest) String() string

type GrpcEndpoint

type GrpcEndpoint struct {

	// Required. The target URI of the gRPC endpoint. Only UDS path is supported,
	// and should start with "unix:".
	TargetUri string `protobuf:"bytes,1,opt,name=target_uri,json=targetUri,proto3" json:"target_uri,omitempty"`
	// contains filtered or unexported fields
}

Specification of the GRPC Endpoint.

func (*GrpcEndpoint) Descriptor deprecated

func (*GrpcEndpoint) Descriptor() ([]byte, []int)

Deprecated: Use GrpcEndpoint.ProtoReflect.Descriptor instead.

func (*GrpcEndpoint) GetTargetUri

func (x *GrpcEndpoint) GetTargetUri() string

func (*GrpcEndpoint) ProtoMessage

func (*GrpcEndpoint) ProtoMessage()

func (*GrpcEndpoint) ProtoReflect

func (x *GrpcEndpoint) ProtoReflect() protoreflect.Message

func (*GrpcEndpoint) Reset

func (x *GrpcEndpoint) Reset()

func (*GrpcEndpoint) String

func (x *GrpcEndpoint) String() string

type InterceptClient

type InterceptClient interface {
	// Lists endpoint groups in a given project and location.
	// See https://google.aip.dev/132.
	ListInterceptEndpointGroups(ctx context.Context, in *ListInterceptEndpointGroupsRequest, opts ...grpc.CallOption) (*ListInterceptEndpointGroupsResponse, error)
	// Gets a specific endpoint group.
	// See https://google.aip.dev/131.
	GetInterceptEndpointGroup(ctx context.Context, in *GetInterceptEndpointGroupRequest, opts ...grpc.CallOption) (*InterceptEndpointGroup, error)
	// Creates an endpoint group in a given project and location.
	// See https://google.aip.dev/133.
	CreateInterceptEndpointGroup(ctx context.Context, in *CreateInterceptEndpointGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates an endpoint group.
	// See https://google.aip.dev/134.
	UpdateInterceptEndpointGroup(ctx context.Context, in *UpdateInterceptEndpointGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes an endpoint group.
	// See https://google.aip.dev/135.
	DeleteInterceptEndpointGroup(ctx context.Context, in *DeleteInterceptEndpointGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists associations in a given project and location.
	// See https://google.aip.dev/132.
	ListInterceptEndpointGroupAssociations(ctx context.Context, in *ListInterceptEndpointGroupAssociationsRequest, opts ...grpc.CallOption) (*ListInterceptEndpointGroupAssociationsResponse, error)
	// Gets a specific association.
	// See https://google.aip.dev/131.
	GetInterceptEndpointGroupAssociation(ctx context.Context, in *GetInterceptEndpointGroupAssociationRequest, opts ...grpc.CallOption) (*InterceptEndpointGroupAssociation, error)
	// Creates an association in a given project and location.
	// See https://google.aip.dev/133.
	CreateInterceptEndpointGroupAssociation(ctx context.Context, in *CreateInterceptEndpointGroupAssociationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates an association.
	// See https://google.aip.dev/134.
	UpdateInterceptEndpointGroupAssociation(ctx context.Context, in *UpdateInterceptEndpointGroupAssociationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes an association.
	// See https://google.aip.dev/135.
	DeleteInterceptEndpointGroupAssociation(ctx context.Context, in *DeleteInterceptEndpointGroupAssociationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists deployment groups in a given project and location.
	// See https://google.aip.dev/132.
	ListInterceptDeploymentGroups(ctx context.Context, in *ListInterceptDeploymentGroupsRequest, opts ...grpc.CallOption) (*ListInterceptDeploymentGroupsResponse, error)
	// Gets a specific deployment group.
	// See https://google.aip.dev/131.
	GetInterceptDeploymentGroup(ctx context.Context, in *GetInterceptDeploymentGroupRequest, opts ...grpc.CallOption) (*InterceptDeploymentGroup, error)
	// Creates a deployment group in a given project and location.
	// See https://google.aip.dev/133.
	CreateInterceptDeploymentGroup(ctx context.Context, in *CreateInterceptDeploymentGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a deployment group.
	// See https://google.aip.dev/134.
	UpdateInterceptDeploymentGroup(ctx context.Context, in *UpdateInterceptDeploymentGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a deployment group.
	// See https://google.aip.dev/135.
	DeleteInterceptDeploymentGroup(ctx context.Context, in *DeleteInterceptDeploymentGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists deployments in a given project and location.
	// See https://google.aip.dev/132.
	ListInterceptDeployments(ctx context.Context, in *ListInterceptDeploymentsRequest, opts ...grpc.CallOption) (*ListInterceptDeploymentsResponse, error)
	// Gets a specific deployment.
	// See https://google.aip.dev/131.
	GetInterceptDeployment(ctx context.Context, in *GetInterceptDeploymentRequest, opts ...grpc.CallOption) (*InterceptDeployment, error)
	// Creates a deployment in a given project and location.
	// See https://google.aip.dev/133.
	CreateInterceptDeployment(ctx context.Context, in *CreateInterceptDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a deployment.
	// See https://google.aip.dev/134.
	UpdateInterceptDeployment(ctx context.Context, in *UpdateInterceptDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a deployment.
	// See https://google.aip.dev/135.
	DeleteInterceptDeployment(ctx context.Context, in *DeleteInterceptDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

InterceptClient is the client API for Intercept service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewInterceptClient

func NewInterceptClient(cc grpc.ClientConnInterface) InterceptClient

type InterceptDeployment

type InterceptDeployment struct {

	// Immutable. Identifier. The resource name of this deployment, for example:
	// `projects/123456789/locations/us-central1-a/interceptDeployments/my-dep`.
	// See https://google.aip.dev/122 for more details.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	// See https://google.aip.dev/148#timestamps.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was most recently updated.
	// See https://google.aip.dev/148#timestamps.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Labels are key/value pairs that help to organize and filter
	// resources.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Required. Immutable. The regional forwarding rule that fronts the
	// interceptors, for example:
	// `projects/123456789/regions/us-central1/forwardingRules/my-rule`.
	// See https://google.aip.dev/124.
	ForwardingRule string `protobuf:"bytes,5,opt,name=forwarding_rule,json=forwardingRule,proto3" json:"forwarding_rule,omitempty"`
	// Required. Immutable. The deployment group that this deployment is a part
	// of, for example:
	// `projects/123456789/locations/global/interceptDeploymentGroups/my-dg`.
	// See https://google.aip.dev/124.
	InterceptDeploymentGroup string `` /* 135-byte string literal not displayed */
	// Output only. The current state of the deployment.
	// See https://google.aip.dev/216.
	State InterceptDeployment_State `` /* 127-byte string literal not displayed */
	// Output only. The current state of the resource does not match the user's
	// intended state, 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.
	Reconciling bool `protobuf:"varint,8,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
	// Optional. User-provided description of the deployment.
	// Used as additional context for the deployment.
	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

A deployment represents a zonal intercept backend ready to accept GENEVE-encapsulated 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 intercept service.

func (*InterceptDeployment) Descriptor deprecated

func (*InterceptDeployment) Descriptor() ([]byte, []int)

Deprecated: Use InterceptDeployment.ProtoReflect.Descriptor instead.

func (*InterceptDeployment) GetCreateTime

func (x *InterceptDeployment) GetCreateTime() *timestamppb.Timestamp

func (*InterceptDeployment) GetDescription

func (x *InterceptDeployment) GetDescription() string

func (*InterceptDeployment) GetForwardingRule

func (x *InterceptDeployment) GetForwardingRule() string

func (*InterceptDeployment) GetInterceptDeploymentGroup

func (x *InterceptDeployment) GetInterceptDeploymentGroup() string

func (*InterceptDeployment) GetLabels

func (x *InterceptDeployment) GetLabels() map[string]string

func (*InterceptDeployment) GetName

func (x *InterceptDeployment) GetName() string

func (*InterceptDeployment) GetReconciling

func (x *InterceptDeployment) GetReconciling() bool

func (*InterceptDeployment) GetState

func (*InterceptDeployment) GetUpdateTime

func (x *InterceptDeployment) GetUpdateTime() *timestamppb.Timestamp

func (*InterceptDeployment) ProtoMessage

func (*InterceptDeployment) ProtoMessage()

func (*InterceptDeployment) ProtoReflect

func (x *InterceptDeployment) ProtoReflect() protoreflect.Message

func (*InterceptDeployment) Reset

func (x *InterceptDeployment) Reset()

func (*InterceptDeployment) String

func (x *InterceptDeployment) String() string

type InterceptDeploymentGroup

type InterceptDeploymentGroup struct {

	// Immutable. Identifier. The resource name of this deployment group, for
	// example:
	// `projects/123456789/locations/global/interceptDeploymentGroups/my-dg`.
	// See https://google.aip.dev/122 for more details.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	// See https://google.aip.dev/148#timestamps.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was most recently updated.
	// See https://google.aip.dev/148#timestamps.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Labels are key/value pairs that help to organize and filter
	// resources.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Required. Immutable. The network that will be used for all child
	// deployments, for example: `projects/{project}/global/networks/{network}`.
	// See https://google.aip.dev/124.
	Network string `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"`
	// Output only. The list of endpoint groups that are connected to this
	// resource.
	ConnectedEndpointGroups []*InterceptDeploymentGroup_ConnectedEndpointGroup `` /* 132-byte string literal not displayed */
	// Output only. The list of Intercept Deployments that belong to this group.
	//
	// Deprecated: Marked as deprecated in google/cloud/networksecurity/v1/intercept.proto.
	NestedDeployments []*InterceptDeploymentGroup_Deployment `protobuf:"bytes,10,rep,name=nested_deployments,json=nestedDeployments,proto3" json:"nested_deployments,omitempty"`
	// Output only. The current state of the deployment group.
	// See https://google.aip.dev/216.
	State InterceptDeploymentGroup_State `` /* 132-byte string literal not displayed */
	// Output only. The current state of the resource does not match the user's
	// intended state, 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.
	Reconciling bool `protobuf:"varint,8,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
	// Optional. User-provided description of the deployment group.
	// Used as additional context for the deployment group.
	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The list of locations where the deployment group is present.
	Locations []*InterceptLocation `protobuf:"bytes,11,rep,name=locations,proto3" json:"locations,omitempty"`
	// contains filtered or unexported fields
}

A deployment group aggregates many zonal intercept backends (deployments) into a single global intercept service. Consumers can connect this service using an endpoint group.

func (*InterceptDeploymentGroup) Descriptor deprecated

func (*InterceptDeploymentGroup) Descriptor() ([]byte, []int)

Deprecated: Use InterceptDeploymentGroup.ProtoReflect.Descriptor instead.

func (*InterceptDeploymentGroup) GetConnectedEndpointGroups

func (*InterceptDeploymentGroup) GetCreateTime

func (x *InterceptDeploymentGroup) GetCreateTime() *timestamppb.Timestamp

func (*InterceptDeploymentGroup) GetDescription

func (x *InterceptDeploymentGroup) GetDescription() string

func (*InterceptDeploymentGroup) GetLabels

func (x *InterceptDeploymentGroup) GetLabels() map[string]string

func (*InterceptDeploymentGroup) GetLocations

func (x *InterceptDeploymentGroup) GetLocations() []*InterceptLocation

func (*InterceptDeploymentGroup) GetName

func (x *InterceptDeploymentGroup) GetName() string

func (*InterceptDeploymentGroup) GetNestedDeployments deprecated

Deprecated: Marked as deprecated in google/cloud/networksecurity/v1/intercept.proto.

func (*InterceptDeploymentGroup) GetNetwork

func (x *InterceptDeploymentGroup) GetNetwork() string

func (*InterceptDeploymentGroup) GetReconciling

func (x *InterceptDeploymentGroup) GetReconciling() bool

func (*InterceptDeploymentGroup) GetState

func (*InterceptDeploymentGroup) GetUpdateTime

func (x *InterceptDeploymentGroup) GetUpdateTime() *timestamppb.Timestamp

func (*InterceptDeploymentGroup) ProtoMessage

func (*InterceptDeploymentGroup) ProtoMessage()

func (*InterceptDeploymentGroup) ProtoReflect

func (x *InterceptDeploymentGroup) ProtoReflect() protoreflect.Message

func (*InterceptDeploymentGroup) Reset

func (x *InterceptDeploymentGroup) Reset()

func (*InterceptDeploymentGroup) String

func (x *InterceptDeploymentGroup) String() string

type InterceptDeploymentGroup_ConnectedEndpointGroup

type InterceptDeploymentGroup_ConnectedEndpointGroup struct {

	// Output only. The connected endpoint group's resource name, for example:
	// `projects/123456789/locations/global/interceptEndpointGroups/my-eg`.
	// See https://google.aip.dev/124.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

An endpoint group connected to this deployment group.

func (*InterceptDeploymentGroup_ConnectedEndpointGroup) Descriptor deprecated

Deprecated: Use InterceptDeploymentGroup_ConnectedEndpointGroup.ProtoReflect.Descriptor instead.

func (*InterceptDeploymentGroup_ConnectedEndpointGroup) GetName

func (*InterceptDeploymentGroup_ConnectedEndpointGroup) ProtoMessage

func (*InterceptDeploymentGroup_ConnectedEndpointGroup) ProtoReflect

func (*InterceptDeploymentGroup_ConnectedEndpointGroup) Reset

func (*InterceptDeploymentGroup_ConnectedEndpointGroup) String

type InterceptDeploymentGroup_Deployment

type InterceptDeploymentGroup_Deployment struct {

	// Output only. The name of the Intercept Deployment, in the format:
	// `projects/{project}/locations/{location}/interceptDeployments/{intercept_deployment}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Most recent known state of the deployment.
	State InterceptDeployment_State `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

A deployment belonging to this deployment group.

func (*InterceptDeploymentGroup_Deployment) Descriptor deprecated

func (*InterceptDeploymentGroup_Deployment) Descriptor() ([]byte, []int)

Deprecated: Use InterceptDeploymentGroup_Deployment.ProtoReflect.Descriptor instead.

func (*InterceptDeploymentGroup_Deployment) GetName

func (*InterceptDeploymentGroup_Deployment) GetState

func (*InterceptDeploymentGroup_Deployment) ProtoMessage

func (*InterceptDeploymentGroup_Deployment) ProtoMessage()

func (*InterceptDeploymentGroup_Deployment) ProtoReflect

func (*InterceptDeploymentGroup_Deployment) Reset

func (*InterceptDeploymentGroup_Deployment) String

type InterceptDeploymentGroup_State

type InterceptDeploymentGroup_State int32

The current state of the deployment group.

const (
	// State not set (this is not a valid state).
	InterceptDeploymentGroup_STATE_UNSPECIFIED InterceptDeploymentGroup_State = 0
	// The deployment group is ready.
	InterceptDeploymentGroup_ACTIVE InterceptDeploymentGroup_State = 1
	// The deployment group is being created.
	InterceptDeploymentGroup_CREATING InterceptDeploymentGroup_State = 2
	// The deployment group is being deleted.
	InterceptDeploymentGroup_DELETING InterceptDeploymentGroup_State = 3
)

func (InterceptDeploymentGroup_State) Descriptor

func (InterceptDeploymentGroup_State) Enum

func (InterceptDeploymentGroup_State) EnumDescriptor deprecated

func (InterceptDeploymentGroup_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use InterceptDeploymentGroup_State.Descriptor instead.

func (InterceptDeploymentGroup_State) Number

func (InterceptDeploymentGroup_State) String

func (InterceptDeploymentGroup_State) Type

type InterceptDeployment_State

type InterceptDeployment_State int32

The current state of the deployment.

const (
	// State not set (this is not a valid state).
	InterceptDeployment_STATE_UNSPECIFIED InterceptDeployment_State = 0
	// The deployment is ready and in sync with the parent group.
	InterceptDeployment_ACTIVE InterceptDeployment_State = 1
	// The deployment is being created.
	InterceptDeployment_CREATING InterceptDeployment_State = 2
	// The deployment is being deleted.
	InterceptDeployment_DELETING InterceptDeployment_State = 3
	// The deployment is out of sync with the parent group.
	// In most cases, this is a result of a transient issue within the system
	// (e.g. a delayed data-path config) and the system is expected to recover
	// automatically. See the parent deployment group's state for more details.
	InterceptDeployment_OUT_OF_SYNC InterceptDeployment_State = 4
	// An attempt to delete the deployment has failed. This is a terminal state
	// and the deployment is not expected to recover. The only permitted
	// operation is to retry deleting the deployment.
	InterceptDeployment_DELETE_FAILED InterceptDeployment_State = 5
)

func (InterceptDeployment_State) Descriptor

func (InterceptDeployment_State) Enum

func (InterceptDeployment_State) EnumDescriptor deprecated

func (InterceptDeployment_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use InterceptDeployment_State.Descriptor instead.

func (InterceptDeployment_State) Number

func (InterceptDeployment_State) String

func (x InterceptDeployment_State) String() string

func (InterceptDeployment_State) Type

type InterceptEndpointGroup

type InterceptEndpointGroup struct {

	// Immutable. Identifier. The resource name of this endpoint group, for
	// example:
	// `projects/123456789/locations/global/interceptEndpointGroups/my-eg`.
	// See https://google.aip.dev/122 for more details.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	// See https://google.aip.dev/148#timestamps.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was most recently updated.
	// See https://google.aip.dev/148#timestamps.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Labels are key/value pairs that help to organize and filter
	// resources.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Required. Immutable. The deployment group that this endpoint group is
	// connected to, for example:
	// `projects/123456789/locations/global/interceptDeploymentGroups/my-dg`.
	// See https://google.aip.dev/124.
	InterceptDeploymentGroup string `` /* 135-byte string literal not displayed */
	// Output only. Details about the connected deployment group to this endpoint
	// group.
	ConnectedDeploymentGroup *InterceptEndpointGroup_ConnectedDeploymentGroup `` /* 136-byte string literal not displayed */
	// Output only. The current state of the endpoint group.
	// See https://google.aip.dev/216.
	State InterceptEndpointGroup_State `` /* 130-byte string literal not displayed */
	// Output only. The current state of the resource does not match the user's
	// intended state, 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.
	Reconciling bool `protobuf:"varint,8,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
	// Output only. List of associations to this endpoint group.
	Associations []*InterceptEndpointGroup_AssociationDetails `protobuf:"bytes,9,rep,name=associations,proto3" json:"associations,omitempty"`
	// Optional. User-provided description of the endpoint group.
	// Used as additional context for the endpoint group.
	Description string `protobuf:"bytes,10,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

An endpoint group is a consumer frontend for a deployment group (backend). In order to configure intercept for a network, consumers must create: - An association between their network and the endpoint group. - A security profile that points to the endpoint group. - A firewall rule that references the security profile (group).

func (*InterceptEndpointGroup) Descriptor deprecated

func (*InterceptEndpointGroup) Descriptor() ([]byte, []int)

Deprecated: Use InterceptEndpointGroup.ProtoReflect.Descriptor instead.

func (*InterceptEndpointGroup) GetAssociations

func (*InterceptEndpointGroup) GetConnectedDeploymentGroup

func (*InterceptEndpointGroup) GetCreateTime

func (x *InterceptEndpointGroup) GetCreateTime() *timestamppb.Timestamp

func (*InterceptEndpointGroup) GetDescription

func (x *InterceptEndpointGroup) GetDescription() string

func (*InterceptEndpointGroup) GetInterceptDeploymentGroup

func (x *InterceptEndpointGroup) GetInterceptDeploymentGroup() string

func (*InterceptEndpointGroup) GetLabels

func (x *InterceptEndpointGroup) GetLabels() map[string]string

func (*InterceptEndpointGroup) GetName

func (x *InterceptEndpointGroup) GetName() string

func (*InterceptEndpointGroup) GetReconciling

func (x *InterceptEndpointGroup) GetReconciling() bool

func (*InterceptEndpointGroup) GetState

func (*InterceptEndpointGroup) GetUpdateTime

func (x *InterceptEndpointGroup) GetUpdateTime() *timestamppb.Timestamp

func (*InterceptEndpointGroup) ProtoMessage

func (*InterceptEndpointGroup) ProtoMessage()

func (*InterceptEndpointGroup) ProtoReflect

func (x *InterceptEndpointGroup) ProtoReflect() protoreflect.Message

func (*InterceptEndpointGroup) Reset

func (x *InterceptEndpointGroup) Reset()

func (*InterceptEndpointGroup) String

func (x *InterceptEndpointGroup) String() string

type InterceptEndpointGroupAssociation

type InterceptEndpointGroupAssociation struct {

	// Immutable. Identifier. The resource name of this endpoint group
	// association, for example:
	// `projects/123456789/locations/global/interceptEndpointGroupAssociations/my-eg-association`.
	// See https://google.aip.dev/122 for more details.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	// See https://google.aip.dev/148#timestamps.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was most recently updated.
	// See https://google.aip.dev/148#timestamps.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Labels are key/value pairs that help to organize and filter
	// resources.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Required. Immutable. The endpoint group that this association is connected
	// to, for example:
	// `projects/123456789/locations/global/interceptEndpointGroups/my-eg`.
	// See https://google.aip.dev/124.
	InterceptEndpointGroup string `` /* 129-byte string literal not displayed */
	// Required. Immutable. The VPC network that is associated. for example:
	// `projects/123456789/global/networks/my-network`.
	// See https://google.aip.dev/124.
	Network string `protobuf:"bytes,6,opt,name=network,proto3" json:"network,omitempty"`
	// Output only. 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.
	//
	// Deprecated: Marked as deprecated in google/cloud/networksecurity/v1/intercept.proto.
	LocationsDetails []*InterceptEndpointGroupAssociation_LocationDetails `protobuf:"bytes,7,rep,name=locations_details,json=locationsDetails,proto3" json:"locations_details,omitempty"`
	// Output only. Current state of the endpoint group association.
	State InterceptEndpointGroupAssociation_State `` /* 141-byte string literal not displayed */
	// Output only. The current state of the resource does not match the user's
	// intended state, 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.
	Reconciling bool `protobuf:"varint,9,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
	// Output only. The list of locations where the association is configured.
	// This information is retrieved from the linked endpoint group.
	Locations []*InterceptLocation `protobuf:"bytes,10,rep,name=locations,proto3" json:"locations,omitempty"`
	// Output only. Identifier used by the data-path.
	// See the NSI GENEVE format for more details:
	// https://docs.cloud.google.com/network-security-integration/docs/understand-geneve#network_id
	NetworkCookie uint32 `protobuf:"varint,12,opt,name=network_cookie,json=networkCookie,proto3" json:"network_cookie,omitempty"`
	// contains filtered or unexported fields
}

An endpoint group association represents a link between a network and an endpoint group in the organization.

Creating an association creates the networking infrastructure linking the network to the endpoint group, but does not enable intercept by itself. To enable intercept, the user must also create a network firewall policy containing intercept rules and associate it with the network.

func (*InterceptEndpointGroupAssociation) Descriptor deprecated

func (*InterceptEndpointGroupAssociation) Descriptor() ([]byte, []int)

Deprecated: Use InterceptEndpointGroupAssociation.ProtoReflect.Descriptor instead.

func (*InterceptEndpointGroupAssociation) GetCreateTime

func (*InterceptEndpointGroupAssociation) GetInterceptEndpointGroup

func (x *InterceptEndpointGroupAssociation) GetInterceptEndpointGroup() string

func (*InterceptEndpointGroupAssociation) GetLabels

func (x *InterceptEndpointGroupAssociation) GetLabels() map[string]string

func (*InterceptEndpointGroupAssociation) GetLocations

func (*InterceptEndpointGroupAssociation) GetLocationsDetails deprecated

Deprecated: Marked as deprecated in google/cloud/networksecurity/v1/intercept.proto.

func (*InterceptEndpointGroupAssociation) GetName

func (*InterceptEndpointGroupAssociation) GetNetwork

func (x *InterceptEndpointGroupAssociation) GetNetwork() string

func (*InterceptEndpointGroupAssociation) GetNetworkCookie

func (x *InterceptEndpointGroupAssociation) GetNetworkCookie() uint32

func (*InterceptEndpointGroupAssociation) GetReconciling

func (x *InterceptEndpointGroupAssociation) GetReconciling() bool

func (*InterceptEndpointGroupAssociation) GetState

func (*InterceptEndpointGroupAssociation) GetUpdateTime

func (*InterceptEndpointGroupAssociation) ProtoMessage

func (*InterceptEndpointGroupAssociation) ProtoMessage()

func (*InterceptEndpointGroupAssociation) ProtoReflect

func (*InterceptEndpointGroupAssociation) Reset

func (*InterceptEndpointGroupAssociation) String

type InterceptEndpointGroupAssociation_LocationDetails

type InterceptEndpointGroupAssociation_LocationDetails struct {

	// Output only. The cloud location, e.g. "us-central1-a" or "asia-south1".
	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// Output only. The current state of the association in this location.
	State InterceptEndpointGroupAssociation_LocationDetails_State `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

Contains details about the state of an association in a specific cloud location.

func (*InterceptEndpointGroupAssociation_LocationDetails) Descriptor deprecated

Deprecated: Use InterceptEndpointGroupAssociation_LocationDetails.ProtoReflect.Descriptor instead.

func (*InterceptEndpointGroupAssociation_LocationDetails) GetLocation

func (*InterceptEndpointGroupAssociation_LocationDetails) GetState

func (*InterceptEndpointGroupAssociation_LocationDetails) ProtoMessage

func (*InterceptEndpointGroupAssociation_LocationDetails) ProtoReflect

func (*InterceptEndpointGroupAssociation_LocationDetails) Reset

func (*InterceptEndpointGroupAssociation_LocationDetails) String

type InterceptEndpointGroupAssociation_LocationDetails_State

type InterceptEndpointGroupAssociation_LocationDetails_State int32

The state of association.

const (
	// Not set.
	InterceptEndpointGroupAssociation_LocationDetails_STATE_UNSPECIFIED InterceptEndpointGroupAssociation_LocationDetails_State = 0
	// The association is ready and in sync with the linked endpoint group.
	InterceptEndpointGroupAssociation_LocationDetails_ACTIVE InterceptEndpointGroupAssociation_LocationDetails_State = 1
	// The association is out of sync with the linked endpoint group.
	// In most cases, this is a result of a transient issue within the system
	// (e.g. an inaccessible location) and the system is expected to recover
	// automatically.
	InterceptEndpointGroupAssociation_LocationDetails_OUT_OF_SYNC InterceptEndpointGroupAssociation_LocationDetails_State = 2
)

func (InterceptEndpointGroupAssociation_LocationDetails_State) Descriptor

func (InterceptEndpointGroupAssociation_LocationDetails_State) Enum

func (InterceptEndpointGroupAssociation_LocationDetails_State) EnumDescriptor deprecated

Deprecated: Use InterceptEndpointGroupAssociation_LocationDetails_State.Descriptor instead.

func (InterceptEndpointGroupAssociation_LocationDetails_State) Number

func (InterceptEndpointGroupAssociation_LocationDetails_State) String

func (InterceptEndpointGroupAssociation_LocationDetails_State) Type

type InterceptEndpointGroupAssociation_State

type InterceptEndpointGroupAssociation_State int32

The state of the association.

const (
	// Not set.
	InterceptEndpointGroupAssociation_STATE_UNSPECIFIED InterceptEndpointGroupAssociation_State = 0
	// The association is ready and in sync with the linked endpoint group.
	InterceptEndpointGroupAssociation_ACTIVE InterceptEndpointGroupAssociation_State = 1
	// The association is being created.
	InterceptEndpointGroupAssociation_CREATING InterceptEndpointGroupAssociation_State = 2
	// The association is being deleted.
	InterceptEndpointGroupAssociation_DELETING InterceptEndpointGroupAssociation_State = 3
	// The association is disabled due to a breaking change in another resource.
	InterceptEndpointGroupAssociation_CLOSED InterceptEndpointGroupAssociation_State = 4
	// The association is out of sync with the linked endpoint group.
	// In most cases, this is a result of a transient issue within the system
	// (e.g. an inaccessible location) and the system is expected to recover
	// automatically. Check the `locations_details` field for more details.
	InterceptEndpointGroupAssociation_OUT_OF_SYNC InterceptEndpointGroupAssociation_State = 5
	// An attempt to delete the association has failed. This is a terminal state
	// and the association is not expected to be usable as some of its resources
	// have been deleted.
	// The only permitted operation is to retry deleting the association.
	InterceptEndpointGroupAssociation_DELETE_FAILED InterceptEndpointGroupAssociation_State = 6
)

func (InterceptEndpointGroupAssociation_State) Descriptor

func (InterceptEndpointGroupAssociation_State) Enum

func (InterceptEndpointGroupAssociation_State) EnumDescriptor deprecated

func (InterceptEndpointGroupAssociation_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use InterceptEndpointGroupAssociation_State.Descriptor instead.

func (InterceptEndpointGroupAssociation_State) Number

func (InterceptEndpointGroupAssociation_State) String

func (InterceptEndpointGroupAssociation_State) Type

type InterceptEndpointGroup_AssociationDetails

type InterceptEndpointGroup_AssociationDetails struct {

	// Output only. The connected association's resource name, for example:
	// `projects/123456789/locations/global/interceptEndpointGroupAssociations/my-ega`.
	// See https://google.aip.dev/124.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The associated network, for example:
	// projects/123456789/global/networks/my-network.
	// See https://google.aip.dev/124.
	Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`
	// Output only. Most recent known state of the association.
	State InterceptEndpointGroupAssociation_State `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

The endpoint group's view of a connected association.

func (*InterceptEndpointGroup_AssociationDetails) Descriptor deprecated

func (*InterceptEndpointGroup_AssociationDetails) Descriptor() ([]byte, []int)

Deprecated: Use InterceptEndpointGroup_AssociationDetails.ProtoReflect.Descriptor instead.

func (*InterceptEndpointGroup_AssociationDetails) GetName

func (*InterceptEndpointGroup_AssociationDetails) GetNetwork

func (*InterceptEndpointGroup_AssociationDetails) GetState

func (*InterceptEndpointGroup_AssociationDetails) ProtoMessage

func (*InterceptEndpointGroup_AssociationDetails) ProtoReflect

func (*InterceptEndpointGroup_AssociationDetails) Reset

func (*InterceptEndpointGroup_AssociationDetails) String

type InterceptEndpointGroup_ConnectedDeploymentGroup

type InterceptEndpointGroup_ConnectedDeploymentGroup struct {

	// Output only. The connected deployment group's resource name, for example:
	// `projects/123456789/locations/global/interceptDeploymentGroups/my-dg`.
	// See https://google.aip.dev/124.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The list of locations where the deployment group is present.
	Locations []*InterceptLocation `protobuf:"bytes,2,rep,name=locations,proto3" json:"locations,omitempty"`
	// contains filtered or unexported fields
}

The endpoint group's view of a connected deployment group.

func (*InterceptEndpointGroup_ConnectedDeploymentGroup) Descriptor deprecated

Deprecated: Use InterceptEndpointGroup_ConnectedDeploymentGroup.ProtoReflect.Descriptor instead.

func (*InterceptEndpointGroup_ConnectedDeploymentGroup) GetLocations

func (*InterceptEndpointGroup_ConnectedDeploymentGroup) GetName

func (*InterceptEndpointGroup_ConnectedDeploymentGroup) ProtoMessage

func (*InterceptEndpointGroup_ConnectedDeploymentGroup) ProtoReflect

func (*InterceptEndpointGroup_ConnectedDeploymentGroup) Reset

func (*InterceptEndpointGroup_ConnectedDeploymentGroup) String

type InterceptEndpointGroup_State

type InterceptEndpointGroup_State int32

Endpoint group state.

const (
	// State not set (this is not a valid state).
	InterceptEndpointGroup_STATE_UNSPECIFIED InterceptEndpointGroup_State = 0
	// The endpoint group is ready and in sync with the target deployment group.
	InterceptEndpointGroup_ACTIVE InterceptEndpointGroup_State = 1
	// The deployment group backing this endpoint group has been force-deleted.
	// This endpoint group cannot be used and interception is effectively
	// disabled.
	InterceptEndpointGroup_CLOSED InterceptEndpointGroup_State = 2
	// The endpoint group is being created.
	InterceptEndpointGroup_CREATING InterceptEndpointGroup_State = 3
	// The endpoint group is being deleted.
	InterceptEndpointGroup_DELETING InterceptEndpointGroup_State = 4
	// The endpoint group is out of sync with the backing deployment group.
	// In most cases, this is a result of a transient issue within the system
	// (e.g. an inaccessible location) and the system is expected to recover
	// automatically. See the associations field for details per network and
	// location.
	InterceptEndpointGroup_OUT_OF_SYNC InterceptEndpointGroup_State = 5
	// An attempt to delete the endpoint group has failed. This is a terminal
	// state and the endpoint group is not expected to recover.
	// The only permitted operation is to retry deleting the endpoint group.
	InterceptEndpointGroup_DELETE_FAILED InterceptEndpointGroup_State = 6
)

func (InterceptEndpointGroup_State) Descriptor

func (InterceptEndpointGroup_State) Enum

func (InterceptEndpointGroup_State) EnumDescriptor deprecated

func (InterceptEndpointGroup_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use InterceptEndpointGroup_State.Descriptor instead.

func (InterceptEndpointGroup_State) Number

func (InterceptEndpointGroup_State) String

func (InterceptEndpointGroup_State) Type

type InterceptLocation

type InterceptLocation struct {

	// Output only. The cloud location, e.g. "us-central1-a" or "asia-south1".
	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// Output only. The current state of the association in this location.
	State InterceptLocation_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.networksecurity.v1.InterceptLocation_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Details about intercept in a specific cloud location.

func (*InterceptLocation) Descriptor deprecated

func (*InterceptLocation) Descriptor() ([]byte, []int)

Deprecated: Use InterceptLocation.ProtoReflect.Descriptor instead.

func (*InterceptLocation) GetLocation

func (x *InterceptLocation) GetLocation() string

func (*InterceptLocation) GetState

func (*InterceptLocation) ProtoMessage

func (*InterceptLocation) ProtoMessage()

func (*InterceptLocation) ProtoReflect

func (x *InterceptLocation) ProtoReflect() protoreflect.Message

func (*InterceptLocation) Reset

func (x *InterceptLocation) Reset()

func (*InterceptLocation) String

func (x *InterceptLocation) String() string

type InterceptLocation_State

type InterceptLocation_State int32

The current state of a resource in the location.

const (
	// State not set (this is not a valid state).
	InterceptLocation_STATE_UNSPECIFIED InterceptLocation_State = 0
	// The resource is ready and in sync in the location.
	InterceptLocation_ACTIVE InterceptLocation_State = 1
	// The resource is out of sync in the location.
	// In most cases, this is a result of a transient issue within the system
	// (e.g. an inaccessible location) and the system is expected to recover
	// automatically.
	InterceptLocation_OUT_OF_SYNC InterceptLocation_State = 2
)

func (InterceptLocation_State) Descriptor

func (InterceptLocation_State) Enum

func (InterceptLocation_State) EnumDescriptor deprecated

func (InterceptLocation_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use InterceptLocation_State.Descriptor instead.

func (InterceptLocation_State) Number

func (InterceptLocation_State) String

func (x InterceptLocation_State) String() string

func (InterceptLocation_State) Type

type InterceptServer

type InterceptServer interface {
	// Lists endpoint groups in a given project and location.
	// See https://google.aip.dev/132.
	ListInterceptEndpointGroups(context.Context, *ListInterceptEndpointGroupsRequest) (*ListInterceptEndpointGroupsResponse, error)
	// Gets a specific endpoint group.
	// See https://google.aip.dev/131.
	GetInterceptEndpointGroup(context.Context, *GetInterceptEndpointGroupRequest) (*InterceptEndpointGroup, error)
	// Creates an endpoint group in a given project and location.
	// See https://google.aip.dev/133.
	CreateInterceptEndpointGroup(context.Context, *CreateInterceptEndpointGroupRequest) (*longrunningpb.Operation, error)
	// Updates an endpoint group.
	// See https://google.aip.dev/134.
	UpdateInterceptEndpointGroup(context.Context, *UpdateInterceptEndpointGroupRequest) (*longrunningpb.Operation, error)
	// Deletes an endpoint group.
	// See https://google.aip.dev/135.
	DeleteInterceptEndpointGroup(context.Context, *DeleteInterceptEndpointGroupRequest) (*longrunningpb.Operation, error)
	// Lists associations in a given project and location.
	// See https://google.aip.dev/132.
	ListInterceptEndpointGroupAssociations(context.Context, *ListInterceptEndpointGroupAssociationsRequest) (*ListInterceptEndpointGroupAssociationsResponse, error)
	// Gets a specific association.
	// See https://google.aip.dev/131.
	GetInterceptEndpointGroupAssociation(context.Context, *GetInterceptEndpointGroupAssociationRequest) (*InterceptEndpointGroupAssociation, error)
	// Creates an association in a given project and location.
	// See https://google.aip.dev/133.
	CreateInterceptEndpointGroupAssociation(context.Context, *CreateInterceptEndpointGroupAssociationRequest) (*longrunningpb.Operation, error)
	// Updates an association.
	// See https://google.aip.dev/134.
	UpdateInterceptEndpointGroupAssociation(context.Context, *UpdateInterceptEndpointGroupAssociationRequest) (*longrunningpb.Operation, error)
	// Deletes an association.
	// See https://google.aip.dev/135.
	DeleteInterceptEndpointGroupAssociation(context.Context, *DeleteInterceptEndpointGroupAssociationRequest) (*longrunningpb.Operation, error)
	// Lists deployment groups in a given project and location.
	// See https://google.aip.dev/132.
	ListInterceptDeploymentGroups(context.Context, *ListInterceptDeploymentGroupsRequest) (*ListInterceptDeploymentGroupsResponse, error)
	// Gets a specific deployment group.
	// See https://google.aip.dev/131.
	GetInterceptDeploymentGroup(context.Context, *GetInterceptDeploymentGroupRequest) (*InterceptDeploymentGroup, error)
	// Creates a deployment group in a given project and location.
	// See https://google.aip.dev/133.
	CreateInterceptDeploymentGroup(context.Context, *CreateInterceptDeploymentGroupRequest) (*longrunningpb.Operation, error)
	// Updates a deployment group.
	// See https://google.aip.dev/134.
	UpdateInterceptDeploymentGroup(context.Context, *UpdateInterceptDeploymentGroupRequest) (*longrunningpb.Operation, error)
	// Deletes a deployment group.
	// See https://google.aip.dev/135.
	DeleteInterceptDeploymentGroup(context.Context, *DeleteInterceptDeploymentGroupRequest) (*longrunningpb.Operation, error)
	// Lists deployments in a given project and location.
	// See https://google.aip.dev/132.
	ListInterceptDeployments(context.Context, *ListInterceptDeploymentsRequest) (*ListInterceptDeploymentsResponse, error)
	// Gets a specific deployment.
	// See https://google.aip.dev/131.
	GetInterceptDeployment(context.Context, *GetInterceptDeploymentRequest) (*InterceptDeployment, error)
	// Creates a deployment in a given project and location.
	// See https://google.aip.dev/133.
	CreateInterceptDeployment(context.Context, *CreateInterceptDeploymentRequest) (*longrunningpb.Operation, error)
	// Updates a deployment.
	// See https://google.aip.dev/134.
	UpdateInterceptDeployment(context.Context, *UpdateInterceptDeploymentRequest) (*longrunningpb.Operation, error)
	// Deletes a deployment.
	// See https://google.aip.dev/135.
	DeleteInterceptDeployment(context.Context, *DeleteInterceptDeploymentRequest) (*longrunningpb.Operation, error)
}

InterceptServer is the server API for Intercept service. All implementations should embed UnimplementedInterceptServer for forward compatibility

type ListAddressGroupReferencesRequest

type ListAddressGroupReferencesRequest struct {

	// Required. A name of the AddressGroup to clone items to. Must be in the
	// format `projects|organization/*/locations/{location}/addressGroups/*`.
	AddressGroup string `protobuf:"bytes,1,opt,name=address_group,json=addressGroup,proto3" json:"address_group,omitempty"`
	// The maximum number of references to return.  If unspecified, server
	// will pick an appropriate default. Server may return fewer items than
	// requested. A caller should only rely on response's
	// [next_page_token][google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.next_page_token]
	// to determine if there are more AddressGroupUsers left to be queried.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous List request,
	// if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request used by the ListAddressGroupReferences method.

func (*ListAddressGroupReferencesRequest) Descriptor deprecated

func (*ListAddressGroupReferencesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAddressGroupReferencesRequest.ProtoReflect.Descriptor instead.

func (*ListAddressGroupReferencesRequest) GetAddressGroup

func (x *ListAddressGroupReferencesRequest) GetAddressGroup() string

func (*ListAddressGroupReferencesRequest) GetPageSize

func (x *ListAddressGroupReferencesRequest) GetPageSize() int32

func (*ListAddressGroupReferencesRequest) GetPageToken

func (x *ListAddressGroupReferencesRequest) GetPageToken() string

func (*ListAddressGroupReferencesRequest) ProtoMessage

func (*ListAddressGroupReferencesRequest) ProtoMessage()

func (*ListAddressGroupReferencesRequest) ProtoReflect

func (*ListAddressGroupReferencesRequest) Reset

func (*ListAddressGroupReferencesRequest) String

type ListAddressGroupReferencesResponse

type ListAddressGroupReferencesResponse struct {

	// A list of references that matches the specified filter in the request.
	AddressGroupReferences []*ListAddressGroupReferencesResponse_AddressGroupReference `` /* 129-byte string literal not displayed */
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response of the ListAddressGroupReferences method.

func (*ListAddressGroupReferencesResponse) Descriptor deprecated

func (*ListAddressGroupReferencesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAddressGroupReferencesResponse.ProtoReflect.Descriptor instead.

func (*ListAddressGroupReferencesResponse) GetAddressGroupReferences

func (*ListAddressGroupReferencesResponse) GetNextPageToken

func (x *ListAddressGroupReferencesResponse) GetNextPageToken() string

func (*ListAddressGroupReferencesResponse) ProtoMessage

func (*ListAddressGroupReferencesResponse) ProtoMessage()

func (*ListAddressGroupReferencesResponse) ProtoReflect

func (*ListAddressGroupReferencesResponse) Reset

func (*ListAddressGroupReferencesResponse) String

type ListAddressGroupReferencesResponse_AddressGroupReference

type ListAddressGroupReferencesResponse_AddressGroupReference struct {

	// FirewallPolicy that is using the Address Group.
	FirewallPolicy string `protobuf:"bytes,1,opt,name=firewall_policy,json=firewallPolicy,proto3" json:"firewall_policy,omitempty"`
	// Cloud Armor SecurityPolicy that is using the Address Group.
	SecurityPolicy string `protobuf:"bytes,4,opt,name=security_policy,json=securityPolicy,proto3" json:"security_policy,omitempty"`
	// Rule priority of the FirewallPolicy that is using the Address Group.
	RulePriority int32 `protobuf:"varint,2,opt,name=rule_priority,json=rulePriority,proto3" json:"rule_priority,omitempty"`
	// contains filtered or unexported fields
}

The Reference of AddressGroup.

func (*ListAddressGroupReferencesResponse_AddressGroupReference) Descriptor deprecated

Deprecated: Use ListAddressGroupReferencesResponse_AddressGroupReference.ProtoReflect.Descriptor instead.

func (*ListAddressGroupReferencesResponse_AddressGroupReference) GetFirewallPolicy

func (*ListAddressGroupReferencesResponse_AddressGroupReference) GetRulePriority

func (*ListAddressGroupReferencesResponse_AddressGroupReference) GetSecurityPolicy

func (*ListAddressGroupReferencesResponse_AddressGroupReference) ProtoMessage

func (*ListAddressGroupReferencesResponse_AddressGroupReference) ProtoReflect

func (*ListAddressGroupReferencesResponse_AddressGroupReference) Reset

func (*ListAddressGroupReferencesResponse_AddressGroupReference) String

type ListAddressGroupsRequest

type ListAddressGroupsRequest struct {

	// Required. The project and location from which the AddressGroups
	// should be listed, specified in the format
	// `projects/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of AddressGroups to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last
	// `ListAddressGroupsResponse` Indicates that this is a
	// continuation of a prior `ListAddressGroups` call, and
	// that the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. If true, allow partial responses for multi-regional Aggregated
	// List requests.
	ReturnPartialSuccess bool `protobuf:"varint,4,opt,name=return_partial_success,json=returnPartialSuccess,proto3" json:"return_partial_success,omitempty"`
	// contains filtered or unexported fields
}

Request used with the ListAddressGroups method.

func (*ListAddressGroupsRequest) Descriptor deprecated

func (*ListAddressGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAddressGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListAddressGroupsRequest) GetPageSize

func (x *ListAddressGroupsRequest) GetPageSize() int32

func (*ListAddressGroupsRequest) GetPageToken

func (x *ListAddressGroupsRequest) GetPageToken() string

func (*ListAddressGroupsRequest) GetParent

func (x *ListAddressGroupsRequest) GetParent() string

func (*ListAddressGroupsRequest) GetReturnPartialSuccess

func (x *ListAddressGroupsRequest) GetReturnPartialSuccess() bool

func (*ListAddressGroupsRequest) ProtoMessage

func (*ListAddressGroupsRequest) ProtoMessage()

func (*ListAddressGroupsRequest) ProtoReflect

func (x *ListAddressGroupsRequest) ProtoReflect() protoreflect.Message

func (*ListAddressGroupsRequest) Reset

func (x *ListAddressGroupsRequest) Reset()

func (*ListAddressGroupsRequest) String

func (x *ListAddressGroupsRequest) String() string

type ListAddressGroupsResponse

type ListAddressGroupsResponse struct {

	// List of AddressGroups resources.
	AddressGroups []*AddressGroup `protobuf:"bytes,1,rep,name=address_groups,json=addressGroups,proto3" json:"address_groups,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListAddressGroups method.

func (*ListAddressGroupsResponse) Descriptor deprecated

func (*ListAddressGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAddressGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListAddressGroupsResponse) GetAddressGroups

func (x *ListAddressGroupsResponse) GetAddressGroups() []*AddressGroup

func (*ListAddressGroupsResponse) GetNextPageToken

func (x *ListAddressGroupsResponse) GetNextPageToken() string

func (*ListAddressGroupsResponse) GetUnreachable

func (x *ListAddressGroupsResponse) GetUnreachable() []string

func (*ListAddressGroupsResponse) ProtoMessage

func (*ListAddressGroupsResponse) ProtoMessage()

func (*ListAddressGroupsResponse) ProtoReflect

func (*ListAddressGroupsResponse) Reset

func (x *ListAddressGroupsResponse) Reset()

func (*ListAddressGroupsResponse) String

func (x *ListAddressGroupsResponse) String() string

type ListAuthorizationPoliciesRequest

type ListAuthorizationPoliciesRequest struct {

	// Required. The project and location from which the AuthorizationPolicies
	// should be listed, specified in the format
	// `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of AuthorizationPolicies to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last
	// `ListAuthorizationPoliciesResponse` Indicates that this is a
	// continuation of a prior `ListAuthorizationPolicies` call, and
	// that the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request used with the ListAuthorizationPolicies method.

func (*ListAuthorizationPoliciesRequest) Descriptor deprecated

func (*ListAuthorizationPoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAuthorizationPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListAuthorizationPoliciesRequest) GetPageSize

func (x *ListAuthorizationPoliciesRequest) GetPageSize() int32

func (*ListAuthorizationPoliciesRequest) GetPageToken

func (x *ListAuthorizationPoliciesRequest) GetPageToken() string

func (*ListAuthorizationPoliciesRequest) GetParent

func (*ListAuthorizationPoliciesRequest) ProtoMessage

func (*ListAuthorizationPoliciesRequest) ProtoMessage()

func (*ListAuthorizationPoliciesRequest) ProtoReflect

func (*ListAuthorizationPoliciesRequest) Reset

func (*ListAuthorizationPoliciesRequest) String

type ListAuthorizationPoliciesResponse

type ListAuthorizationPoliciesResponse struct {

	// List of AuthorizationPolicies resources.
	AuthorizationPolicies []*AuthorizationPolicy `protobuf:"bytes,1,rep,name=authorization_policies,json=authorizationPolicies,proto3" json:"authorization_policies,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListAuthorizationPolicies method.

func (*ListAuthorizationPoliciesResponse) Descriptor deprecated

func (*ListAuthorizationPoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAuthorizationPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListAuthorizationPoliciesResponse) GetAuthorizationPolicies

func (x *ListAuthorizationPoliciesResponse) GetAuthorizationPolicies() []*AuthorizationPolicy

func (*ListAuthorizationPoliciesResponse) GetNextPageToken

func (x *ListAuthorizationPoliciesResponse) GetNextPageToken() string

func (*ListAuthorizationPoliciesResponse) ProtoMessage

func (*ListAuthorizationPoliciesResponse) ProtoMessage()

func (*ListAuthorizationPoliciesResponse) ProtoReflect

func (*ListAuthorizationPoliciesResponse) Reset

func (*ListAuthorizationPoliciesResponse) String

type ListAuthzPoliciesRequest

type ListAuthzPoliciesRequest struct {

	// Required. The project and location from which the `AuthzPolicy` resources
	// are listed, specified in the following format:
	// `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. The server might return fewer items than
	// requested. If unspecified, the server picks an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results that the server returns.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filtering results.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Hint for how to order the results.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting list of `AuthzPolicy` resources.

func (*ListAuthzPoliciesRequest) Descriptor deprecated

func (*ListAuthzPoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAuthzPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListAuthzPoliciesRequest) GetFilter

func (x *ListAuthzPoliciesRequest) GetFilter() string

func (*ListAuthzPoliciesRequest) GetOrderBy

func (x *ListAuthzPoliciesRequest) GetOrderBy() string

func (*ListAuthzPoliciesRequest) GetPageSize

func (x *ListAuthzPoliciesRequest) GetPageSize() int32

func (*ListAuthzPoliciesRequest) GetPageToken

func (x *ListAuthzPoliciesRequest) GetPageToken() string

func (*ListAuthzPoliciesRequest) GetParent

func (x *ListAuthzPoliciesRequest) GetParent() string

func (*ListAuthzPoliciesRequest) ProtoMessage

func (*ListAuthzPoliciesRequest) ProtoMessage()

func (*ListAuthzPoliciesRequest) ProtoReflect

func (x *ListAuthzPoliciesRequest) ProtoReflect() protoreflect.Message

func (*ListAuthzPoliciesRequest) Reset

func (x *ListAuthzPoliciesRequest) Reset()

func (*ListAuthzPoliciesRequest) String

func (x *ListAuthzPoliciesRequest) String() string

type ListAuthzPoliciesResponse

type ListAuthzPoliciesResponse struct {

	// The list of `AuthzPolicy` resources.
	AuthzPolicies []*AuthzPolicy `protobuf:"bytes,1,rep,name=authz_policies,json=authzPolicies,proto3" json:"authz_policies,omitempty"`
	// A token identifying a page of results that the server returns.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Message for response to listing `AuthzPolicy` resources.

func (*ListAuthzPoliciesResponse) Descriptor deprecated

func (*ListAuthzPoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAuthzPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListAuthzPoliciesResponse) GetAuthzPolicies

func (x *ListAuthzPoliciesResponse) GetAuthzPolicies() []*AuthzPolicy

func (*ListAuthzPoliciesResponse) GetNextPageToken

func (x *ListAuthzPoliciesResponse) GetNextPageToken() string

func (*ListAuthzPoliciesResponse) GetUnreachable

func (x *ListAuthzPoliciesResponse) GetUnreachable() []string

func (*ListAuthzPoliciesResponse) ProtoMessage

func (*ListAuthzPoliciesResponse) ProtoMessage()

func (*ListAuthzPoliciesResponse) ProtoReflect

func (*ListAuthzPoliciesResponse) Reset

func (x *ListAuthzPoliciesResponse) Reset()

func (*ListAuthzPoliciesResponse) String

func (x *ListAuthzPoliciesResponse) String() string

type ListBackendAuthenticationConfigsRequest

type ListBackendAuthenticationConfigsRequest struct {

	// Required. The project and location from which the
	// BackendAuthenticationConfigs should be listed, specified in the format
	// `projects/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of BackendAuthenticationConfigs to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListBackendAuthenticationConfigsResponse`
	// Indicates that this is a continuation of a prior
	// `ListBackendAuthenticationConfigs` call, and that the system
	// should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request used by the ListBackendAuthenticationConfigs method.

func (*ListBackendAuthenticationConfigsRequest) Descriptor deprecated

func (*ListBackendAuthenticationConfigsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListBackendAuthenticationConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListBackendAuthenticationConfigsRequest) GetPageSize

func (*ListBackendAuthenticationConfigsRequest) GetPageToken

func (*ListBackendAuthenticationConfigsRequest) GetParent

func (*ListBackendAuthenticationConfigsRequest) ProtoMessage

func (*ListBackendAuthenticationConfigsRequest) ProtoReflect

func (*ListBackendAuthenticationConfigsRequest) Reset

func (*ListBackendAuthenticationConfigsRequest) String

type ListBackendAuthenticationConfigsResponse

type ListBackendAuthenticationConfigsResponse struct {

	// List of BackendAuthenticationConfig resources.
	BackendAuthenticationConfigs []*BackendAuthenticationConfig `` /* 147-byte string literal not displayed */
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListBackendAuthenticationConfigs method.

func (*ListBackendAuthenticationConfigsResponse) Descriptor deprecated

func (*ListBackendAuthenticationConfigsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListBackendAuthenticationConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListBackendAuthenticationConfigsResponse) GetBackendAuthenticationConfigs

func (x *ListBackendAuthenticationConfigsResponse) GetBackendAuthenticationConfigs() []*BackendAuthenticationConfig

func (*ListBackendAuthenticationConfigsResponse) GetNextPageToken

func (x *ListBackendAuthenticationConfigsResponse) GetNextPageToken() string

func (*ListBackendAuthenticationConfigsResponse) GetUnreachable

func (x *ListBackendAuthenticationConfigsResponse) GetUnreachable() []string

func (*ListBackendAuthenticationConfigsResponse) ProtoMessage

func (*ListBackendAuthenticationConfigsResponse) ProtoReflect

func (*ListBackendAuthenticationConfigsResponse) Reset

func (*ListBackendAuthenticationConfigsResponse) String

type ListClientTlsPoliciesRequest

type ListClientTlsPoliciesRequest struct {

	// Required. The project and location from which the ClientTlsPolicies should
	// be listed, specified in the format `projects/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of ClientTlsPolicies to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListClientTlsPoliciesResponse`
	// Indicates that this is a continuation of a prior
	// `ListClientTlsPolicies` call, and that the system
	// should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request used by the ListClientTlsPolicies method.

func (*ListClientTlsPoliciesRequest) Descriptor deprecated

func (*ListClientTlsPoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListClientTlsPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListClientTlsPoliciesRequest) GetPageSize

func (x *ListClientTlsPoliciesRequest) GetPageSize() int32

func (*ListClientTlsPoliciesRequest) GetPageToken

func (x *ListClientTlsPoliciesRequest) GetPageToken() string

func (*ListClientTlsPoliciesRequest) GetParent

func (x *ListClientTlsPoliciesRequest) GetParent() string

func (*ListClientTlsPoliciesRequest) ProtoMessage

func (*ListClientTlsPoliciesRequest) ProtoMessage()

func (*ListClientTlsPoliciesRequest) ProtoReflect

func (*ListClientTlsPoliciesRequest) Reset

func (x *ListClientTlsPoliciesRequest) Reset()

func (*ListClientTlsPoliciesRequest) String

type ListClientTlsPoliciesResponse

type ListClientTlsPoliciesResponse struct {

	// List of ClientTlsPolicy resources.
	ClientTlsPolicies []*ClientTlsPolicy `protobuf:"bytes,1,rep,name=client_tls_policies,json=clientTlsPolicies,proto3" json:"client_tls_policies,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListClientTlsPolicies method.

func (*ListClientTlsPoliciesResponse) Descriptor deprecated

func (*ListClientTlsPoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListClientTlsPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListClientTlsPoliciesResponse) GetClientTlsPolicies

func (x *ListClientTlsPoliciesResponse) GetClientTlsPolicies() []*ClientTlsPolicy

func (*ListClientTlsPoliciesResponse) GetNextPageToken

func (x *ListClientTlsPoliciesResponse) GetNextPageToken() string

func (*ListClientTlsPoliciesResponse) ProtoMessage

func (*ListClientTlsPoliciesResponse) ProtoMessage()

func (*ListClientTlsPoliciesResponse) ProtoReflect

func (*ListClientTlsPoliciesResponse) Reset

func (x *ListClientTlsPoliciesResponse) Reset()

func (*ListClientTlsPoliciesResponse) String

type ListDnsThreatDetectorsRequest

type ListDnsThreatDetectorsRequest struct {

	// Required. The parent value for `ListDnsThreatDetectorsRequest`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The requested page size. The server may return fewer items than
	// requested. If unspecified, the server picks an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token received from a previous
	// `ListDnsThreatDetectorsRequest` call. Provide this to retrieve the
	// subsequent page.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

The message for requesting a list of DnsThreatDetectors in the project.

func (*ListDnsThreatDetectorsRequest) Descriptor deprecated

func (*ListDnsThreatDetectorsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListDnsThreatDetectorsRequest.ProtoReflect.Descriptor instead.

func (*ListDnsThreatDetectorsRequest) GetPageSize

func (x *ListDnsThreatDetectorsRequest) GetPageSize() int32

func (*ListDnsThreatDetectorsRequest) GetPageToken

func (x *ListDnsThreatDetectorsRequest) GetPageToken() string

func (*ListDnsThreatDetectorsRequest) GetParent

func (x *ListDnsThreatDetectorsRequest) GetParent() string

func (*ListDnsThreatDetectorsRequest) ProtoMessage

func (*ListDnsThreatDetectorsRequest) ProtoMessage()

func (*ListDnsThreatDetectorsRequest) ProtoReflect

func (*ListDnsThreatDetectorsRequest) Reset

func (x *ListDnsThreatDetectorsRequest) Reset()

func (*ListDnsThreatDetectorsRequest) String

type ListDnsThreatDetectorsResponse

type ListDnsThreatDetectorsResponse struct {

	// The list of DnsThreatDetector resources.
	DnsThreatDetectors []*DnsThreatDetector `protobuf:"bytes,1,rep,name=dns_threat_detectors,json=dnsThreatDetectors,proto3" json:"dns_threat_detectors,omitempty"`
	// A token, which can be sent as `page_token`, to retrieve the next page.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Unordered list. Unreachable `DnsThreatDetector` resources.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

The response message to requesting a list of DnsThreatDetectors.

func (*ListDnsThreatDetectorsResponse) Descriptor deprecated

func (*ListDnsThreatDetectorsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListDnsThreatDetectorsResponse.ProtoReflect.Descriptor instead.

func (*ListDnsThreatDetectorsResponse) GetDnsThreatDetectors

func (x *ListDnsThreatDetectorsResponse) GetDnsThreatDetectors() []*DnsThreatDetector

func (*ListDnsThreatDetectorsResponse) GetNextPageToken

func (x *ListDnsThreatDetectorsResponse) GetNextPageToken() string

func (*ListDnsThreatDetectorsResponse) GetUnreachable

func (x *ListDnsThreatDetectorsResponse) GetUnreachable() []string

func (*ListDnsThreatDetectorsResponse) ProtoMessage

func (*ListDnsThreatDetectorsResponse) ProtoMessage()

func (*ListDnsThreatDetectorsResponse) ProtoReflect

func (*ListDnsThreatDetectorsResponse) Reset

func (x *ListDnsThreatDetectorsResponse) Reset()

func (*ListDnsThreatDetectorsResponse) String

type ListFirewallEndpointAssociationsRequest

type ListFirewallEndpointAssociationsRequest struct {

	// Required. Parent value for ListAssociationsRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting list of Associations

func (*ListFirewallEndpointAssociationsRequest) Descriptor deprecated

func (*ListFirewallEndpointAssociationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListFirewallEndpointAssociationsRequest.ProtoReflect.Descriptor instead.

func (*ListFirewallEndpointAssociationsRequest) GetFilter

func (*ListFirewallEndpointAssociationsRequest) GetOrderBy

func (*ListFirewallEndpointAssociationsRequest) GetPageSize

func (*ListFirewallEndpointAssociationsRequest) GetPageToken

func (*ListFirewallEndpointAssociationsRequest) GetParent

func (*ListFirewallEndpointAssociationsRequest) ProtoMessage

func (*ListFirewallEndpointAssociationsRequest) ProtoReflect

func (*ListFirewallEndpointAssociationsRequest) Reset

func (*ListFirewallEndpointAssociationsRequest) String

type ListFirewallEndpointAssociationsResponse

type ListFirewallEndpointAssociationsResponse struct {

	// The list of Association
	FirewallEndpointAssociations []*FirewallEndpointAssociation `` /* 147-byte string literal not displayed */
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Message for response to listing Associations

func (*ListFirewallEndpointAssociationsResponse) Descriptor deprecated

func (*ListFirewallEndpointAssociationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListFirewallEndpointAssociationsResponse.ProtoReflect.Descriptor instead.

func (*ListFirewallEndpointAssociationsResponse) GetFirewallEndpointAssociations

func (x *ListFirewallEndpointAssociationsResponse) GetFirewallEndpointAssociations() []*FirewallEndpointAssociation

func (*ListFirewallEndpointAssociationsResponse) GetNextPageToken

func (x *ListFirewallEndpointAssociationsResponse) GetNextPageToken() string

func (*ListFirewallEndpointAssociationsResponse) GetUnreachable

func (x *ListFirewallEndpointAssociationsResponse) GetUnreachable() []string

func (*ListFirewallEndpointAssociationsResponse) ProtoMessage

func (*ListFirewallEndpointAssociationsResponse) ProtoReflect

func (*ListFirewallEndpointAssociationsResponse) Reset

func (*ListFirewallEndpointAssociationsResponse) String

type ListFirewallEndpointsRequest

type ListFirewallEndpointsRequest struct {

	// Required. Parent value for ListEndpointsRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting list of Endpoints

func (*ListFirewallEndpointsRequest) Descriptor deprecated

func (*ListFirewallEndpointsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListFirewallEndpointsRequest.ProtoReflect.Descriptor instead.

func (*ListFirewallEndpointsRequest) GetFilter

func (x *ListFirewallEndpointsRequest) GetFilter() string

func (*ListFirewallEndpointsRequest) GetOrderBy

func (x *ListFirewallEndpointsRequest) GetOrderBy() string

func (*ListFirewallEndpointsRequest) GetPageSize

func (x *ListFirewallEndpointsRequest) GetPageSize() int32

func (*ListFirewallEndpointsRequest) GetPageToken

func (x *ListFirewallEndpointsRequest) GetPageToken() string

func (*ListFirewallEndpointsRequest) GetParent

func (x *ListFirewallEndpointsRequest) GetParent() string

func (*ListFirewallEndpointsRequest) ProtoMessage

func (*ListFirewallEndpointsRequest) ProtoMessage()

func (*ListFirewallEndpointsRequest) ProtoReflect

func (*ListFirewallEndpointsRequest) Reset

func (x *ListFirewallEndpointsRequest) Reset()

func (*ListFirewallEndpointsRequest) String

type ListFirewallEndpointsResponse

type ListFirewallEndpointsResponse struct {

	// The list of Endpoint
	FirewallEndpoints []*FirewallEndpoint `protobuf:"bytes,1,rep,name=firewall_endpoints,json=firewallEndpoints,proto3" json:"firewall_endpoints,omitempty"`
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Message for response to listing Endpoints

func (*ListFirewallEndpointsResponse) Descriptor deprecated

func (*ListFirewallEndpointsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListFirewallEndpointsResponse.ProtoReflect.Descriptor instead.

func (*ListFirewallEndpointsResponse) GetFirewallEndpoints

func (x *ListFirewallEndpointsResponse) GetFirewallEndpoints() []*FirewallEndpoint

func (*ListFirewallEndpointsResponse) GetNextPageToken

func (x *ListFirewallEndpointsResponse) GetNextPageToken() string

func (*ListFirewallEndpointsResponse) GetUnreachable

func (x *ListFirewallEndpointsResponse) GetUnreachable() []string

func (*ListFirewallEndpointsResponse) ProtoMessage

func (*ListFirewallEndpointsResponse) ProtoMessage()

func (*ListFirewallEndpointsResponse) ProtoReflect

func (*ListFirewallEndpointsResponse) Reset

func (x *ListFirewallEndpointsResponse) Reset()

func (*ListFirewallEndpointsResponse) String

type ListGatewaySecurityPoliciesRequest

type ListGatewaySecurityPoliciesRequest struct {

	// Required. The project and location from which the GatewaySecurityPolicies
	// should be listed, specified in the format
	// `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of GatewaySecurityPolicies to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last
	// 'ListGatewaySecurityPoliciesResponse' Indicates that this is a
	// continuation of a prior 'ListGatewaySecurityPolicies' call, and
	// that the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request used with the ListGatewaySecurityPolicies method.

func (*ListGatewaySecurityPoliciesRequest) Descriptor deprecated

func (*ListGatewaySecurityPoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListGatewaySecurityPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListGatewaySecurityPoliciesRequest) GetPageSize

func (x *ListGatewaySecurityPoliciesRequest) GetPageSize() int32

func (*ListGatewaySecurityPoliciesRequest) GetPageToken

func (x *ListGatewaySecurityPoliciesRequest) GetPageToken() string

func (*ListGatewaySecurityPoliciesRequest) GetParent

func (*ListGatewaySecurityPoliciesRequest) ProtoMessage

func (*ListGatewaySecurityPoliciesRequest) ProtoMessage()

func (*ListGatewaySecurityPoliciesRequest) ProtoReflect

func (*ListGatewaySecurityPoliciesRequest) Reset

func (*ListGatewaySecurityPoliciesRequest) String

type ListGatewaySecurityPoliciesResponse

type ListGatewaySecurityPoliciesResponse struct {

	// List of GatewaySecurityPolicies resources.
	GatewaySecurityPolicies []*GatewaySecurityPolicy `` /* 132-byte string literal not displayed */
	// If there might be more results than those appearing in this response, then
	// 'next_page_token' is included. To get the next set of results, call this
	// method again using the value of 'next_page_token' as 'page_token'.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListGatewaySecurityPolicies method.

func (*ListGatewaySecurityPoliciesResponse) Descriptor deprecated

func (*ListGatewaySecurityPoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListGatewaySecurityPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListGatewaySecurityPoliciesResponse) GetGatewaySecurityPolicies

func (x *ListGatewaySecurityPoliciesResponse) GetGatewaySecurityPolicies() []*GatewaySecurityPolicy

func (*ListGatewaySecurityPoliciesResponse) GetNextPageToken

func (x *ListGatewaySecurityPoliciesResponse) GetNextPageToken() string

func (*ListGatewaySecurityPoliciesResponse) GetUnreachable

func (x *ListGatewaySecurityPoliciesResponse) GetUnreachable() []string

func (*ListGatewaySecurityPoliciesResponse) ProtoMessage

func (*ListGatewaySecurityPoliciesResponse) ProtoMessage()

func (*ListGatewaySecurityPoliciesResponse) ProtoReflect

func (*ListGatewaySecurityPoliciesResponse) Reset

func (*ListGatewaySecurityPoliciesResponse) String

type ListGatewaySecurityPolicyRulesRequest

type ListGatewaySecurityPolicyRulesRequest struct {

	// Required. The project, location and GatewaySecurityPolicy from which the
	// GatewaySecurityPolicyRules should be listed, specified in the format
	// `projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of GatewaySecurityPolicyRules to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last
	// 'ListGatewaySecurityPolicyRulesResponse' Indicates that this is a
	// continuation of a prior 'ListGatewaySecurityPolicyRules' call, and
	// that the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request used with the ListGatewaySecurityPolicyRules method.

func (*ListGatewaySecurityPolicyRulesRequest) Descriptor deprecated

func (*ListGatewaySecurityPolicyRulesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListGatewaySecurityPolicyRulesRequest.ProtoReflect.Descriptor instead.

func (*ListGatewaySecurityPolicyRulesRequest) GetPageSize

func (*ListGatewaySecurityPolicyRulesRequest) GetPageToken

func (*ListGatewaySecurityPolicyRulesRequest) GetParent

func (*ListGatewaySecurityPolicyRulesRequest) ProtoMessage

func (*ListGatewaySecurityPolicyRulesRequest) ProtoMessage()

func (*ListGatewaySecurityPolicyRulesRequest) ProtoReflect

func (*ListGatewaySecurityPolicyRulesRequest) Reset

func (*ListGatewaySecurityPolicyRulesRequest) String

type ListGatewaySecurityPolicyRulesResponse

type ListGatewaySecurityPolicyRulesResponse struct {

	// List of GatewaySecurityPolicyRule resources.
	GatewaySecurityPolicyRules []*GatewaySecurityPolicyRule `` /* 143-byte string literal not displayed */
	// If there might be more results than those appearing in this response, then
	// 'next_page_token' is included. To get the next set of results, call this
	// method again using the value of 'next_page_token' as 'page_token'.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListGatewaySecurityPolicyRules method.

func (*ListGatewaySecurityPolicyRulesResponse) Descriptor deprecated

func (*ListGatewaySecurityPolicyRulesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListGatewaySecurityPolicyRulesResponse.ProtoReflect.Descriptor instead.

func (*ListGatewaySecurityPolicyRulesResponse) GetGatewaySecurityPolicyRules

func (x *ListGatewaySecurityPolicyRulesResponse) GetGatewaySecurityPolicyRules() []*GatewaySecurityPolicyRule

func (*ListGatewaySecurityPolicyRulesResponse) GetNextPageToken

func (x *ListGatewaySecurityPolicyRulesResponse) GetNextPageToken() string

func (*ListGatewaySecurityPolicyRulesResponse) GetUnreachable

func (x *ListGatewaySecurityPolicyRulesResponse) GetUnreachable() []string

func (*ListGatewaySecurityPolicyRulesResponse) ProtoMessage

func (*ListGatewaySecurityPolicyRulesResponse) ProtoReflect

func (*ListGatewaySecurityPolicyRulesResponse) Reset

func (*ListGatewaySecurityPolicyRulesResponse) String

type ListInterceptDeploymentGroupsRequest

type ListInterceptDeploymentGroupsRequest struct {

	// Required. The parent, which owns this collection of deployment groups.
	// Example: `projects/123456789/locations/global`.
	// See https://google.aip.dev/132 for more details.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default. See
	// https://google.aip.dev/158 for more details.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous
	// `ListInterceptDeploymentGroups` call. Provide this to retrieve the
	// subsequent page. When paginating, all other parameters provided to
	// `ListInterceptDeploymentGroups` must match the call that provided the page
	// token. See https://google.aip.dev/158 for more details.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter expression.
	// See https://google.aip.dev/160#filtering for more details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Sort expression.
	// See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListInterceptDeploymentGroups.

func (*ListInterceptDeploymentGroupsRequest) Descriptor deprecated

func (*ListInterceptDeploymentGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListInterceptDeploymentGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListInterceptDeploymentGroupsRequest) GetFilter

func (*ListInterceptDeploymentGroupsRequest) GetOrderBy

func (*ListInterceptDeploymentGroupsRequest) GetPageSize

func (*ListInterceptDeploymentGroupsRequest) GetPageToken

func (x *ListInterceptDeploymentGroupsRequest) GetPageToken() string

func (*ListInterceptDeploymentGroupsRequest) GetParent

func (*ListInterceptDeploymentGroupsRequest) ProtoMessage

func (*ListInterceptDeploymentGroupsRequest) ProtoMessage()

func (*ListInterceptDeploymentGroupsRequest) ProtoReflect

func (*ListInterceptDeploymentGroupsRequest) Reset

func (*ListInterceptDeploymentGroupsRequest) String

type ListInterceptDeploymentGroupsResponse

type ListInterceptDeploymentGroupsResponse struct {

	// The deployment groups from the specified parent.
	InterceptDeploymentGroups []*InterceptDeploymentGroup `` /* 138-byte string literal not displayed */
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	// See https://google.aip.dev/158 for more details.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListInterceptDeploymentGroups.

func (*ListInterceptDeploymentGroupsResponse) Descriptor deprecated

func (*ListInterceptDeploymentGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListInterceptDeploymentGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListInterceptDeploymentGroupsResponse) GetInterceptDeploymentGroups

func (x *ListInterceptDeploymentGroupsResponse) GetInterceptDeploymentGroups() []*InterceptDeploymentGroup

func (*ListInterceptDeploymentGroupsResponse) GetNextPageToken

func (x *ListInterceptDeploymentGroupsResponse) GetNextPageToken() string

func (*ListInterceptDeploymentGroupsResponse) ProtoMessage

func (*ListInterceptDeploymentGroupsResponse) ProtoMessage()

func (*ListInterceptDeploymentGroupsResponse) ProtoReflect

func (*ListInterceptDeploymentGroupsResponse) Reset

func (*ListInterceptDeploymentGroupsResponse) String

type ListInterceptDeploymentsRequest

type ListInterceptDeploymentsRequest struct {

	// Required. The parent, which owns this collection of deployments.
	// Example: `projects/123456789/locations/us-central1-a`.
	// See https://google.aip.dev/132 for more details.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default. See
	// https://google.aip.dev/158 for more details.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous `ListInterceptDeployments`
	// call. Provide this to retrieve the subsequent page. When paginating, all
	// other parameters provided to `ListInterceptDeployments` must match the call
	// that provided the page token. See https://google.aip.dev/158 for more
	// details.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter expression.
	// See https://google.aip.dev/160#filtering for more details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Sort expression.
	// See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListInterceptDeployments.

func (*ListInterceptDeploymentsRequest) Descriptor deprecated

func (*ListInterceptDeploymentsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListInterceptDeploymentsRequest.ProtoReflect.Descriptor instead.

func (*ListInterceptDeploymentsRequest) GetFilter

func (x *ListInterceptDeploymentsRequest) GetFilter() string

func (*ListInterceptDeploymentsRequest) GetOrderBy

func (x *ListInterceptDeploymentsRequest) GetOrderBy() string

func (*ListInterceptDeploymentsRequest) GetPageSize

func (x *ListInterceptDeploymentsRequest) GetPageSize() int32

func (*ListInterceptDeploymentsRequest) GetPageToken

func (x *ListInterceptDeploymentsRequest) GetPageToken() string

func (*ListInterceptDeploymentsRequest) GetParent

func (x *ListInterceptDeploymentsRequest) GetParent() string

func (*ListInterceptDeploymentsRequest) ProtoMessage

func (*ListInterceptDeploymentsRequest) ProtoMessage()

func (*ListInterceptDeploymentsRequest) ProtoReflect

func (*ListInterceptDeploymentsRequest) Reset

func (*ListInterceptDeploymentsRequest) String

type ListInterceptDeploymentsResponse

type ListInterceptDeploymentsResponse struct {

	// The deployments from the specified parent.
	InterceptDeployments []*InterceptDeployment `protobuf:"bytes,1,rep,name=intercept_deployments,json=interceptDeployments,proto3" json:"intercept_deployments,omitempty"`
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	// See https://google.aip.dev/158 for more details.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListInterceptDeployments.

func (*ListInterceptDeploymentsResponse) Descriptor deprecated

func (*ListInterceptDeploymentsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListInterceptDeploymentsResponse.ProtoReflect.Descriptor instead.

func (*ListInterceptDeploymentsResponse) GetInterceptDeployments

func (x *ListInterceptDeploymentsResponse) GetInterceptDeployments() []*InterceptDeployment

func (*ListInterceptDeploymentsResponse) GetNextPageToken

func (x *ListInterceptDeploymentsResponse) GetNextPageToken() string

func (*ListInterceptDeploymentsResponse) GetUnreachable

func (x *ListInterceptDeploymentsResponse) GetUnreachable() []string

func (*ListInterceptDeploymentsResponse) ProtoMessage

func (*ListInterceptDeploymentsResponse) ProtoMessage()

func (*ListInterceptDeploymentsResponse) ProtoReflect

func (*ListInterceptDeploymentsResponse) Reset

func (*ListInterceptDeploymentsResponse) String

type ListInterceptEndpointGroupAssociationsRequest

type ListInterceptEndpointGroupAssociationsRequest struct {

	// Required. The parent, which owns this collection of associations.
	// Example: `projects/123456789/locations/global`.
	// See https://google.aip.dev/132 for more details.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default. See
	// https://google.aip.dev/158 for more details.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous
	// `ListInterceptEndpointGroups` call. Provide this to retrieve the subsequent
	// page. When paginating, all other parameters provided to
	// `ListInterceptEndpointGroups` must match the call that provided the page
	// token. See https://google.aip.dev/158 for more details.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter expression.
	// See https://google.aip.dev/160#filtering for more details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Sort expression.
	// See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListInterceptEndpointGroupAssociations.

func (*ListInterceptEndpointGroupAssociationsRequest) Descriptor deprecated

Deprecated: Use ListInterceptEndpointGroupAssociationsRequest.ProtoReflect.Descriptor instead.

func (*ListInterceptEndpointGroupAssociationsRequest) GetFilter

func (*ListInterceptEndpointGroupAssociationsRequest) GetOrderBy

func (*ListInterceptEndpointGroupAssociationsRequest) GetPageSize

func (*ListInterceptEndpointGroupAssociationsRequest) GetPageToken

func (*ListInterceptEndpointGroupAssociationsRequest) GetParent

func (*ListInterceptEndpointGroupAssociationsRequest) ProtoMessage

func (*ListInterceptEndpointGroupAssociationsRequest) ProtoReflect

func (*ListInterceptEndpointGroupAssociationsRequest) Reset

func (*ListInterceptEndpointGroupAssociationsRequest) String

type ListInterceptEndpointGroupAssociationsResponse

type ListInterceptEndpointGroupAssociationsResponse struct {

	// The associations from the specified parent.
	InterceptEndpointGroupAssociations []*InterceptEndpointGroupAssociation `` /* 167-byte string literal not displayed */
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	// See https://google.aip.dev/158 for more details.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListInterceptEndpointGroupAssociations.

func (*ListInterceptEndpointGroupAssociationsResponse) Descriptor deprecated

Deprecated: Use ListInterceptEndpointGroupAssociationsResponse.ProtoReflect.Descriptor instead.

func (*ListInterceptEndpointGroupAssociationsResponse) GetInterceptEndpointGroupAssociations

func (x *ListInterceptEndpointGroupAssociationsResponse) GetInterceptEndpointGroupAssociations() []*InterceptEndpointGroupAssociation

func (*ListInterceptEndpointGroupAssociationsResponse) GetNextPageToken

func (*ListInterceptEndpointGroupAssociationsResponse) ProtoMessage

func (*ListInterceptEndpointGroupAssociationsResponse) ProtoReflect

func (*ListInterceptEndpointGroupAssociationsResponse) Reset

func (*ListInterceptEndpointGroupAssociationsResponse) String

type ListInterceptEndpointGroupsRequest

type ListInterceptEndpointGroupsRequest struct {

	// Required. The parent, which owns this collection of endpoint groups.
	// Example: `projects/123456789/locations/global`.
	// See https://google.aip.dev/132 for more details.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default. See
	// https://google.aip.dev/158 for more details.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous
	// `ListInterceptEndpointGroups` call. Provide this to retrieve the subsequent
	// page. When paginating, all other parameters provided to
	// `ListInterceptEndpointGroups` must match the call that provided the page
	// token.
	// See https://google.aip.dev/158 for more details.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter expression.
	// See https://google.aip.dev/160#filtering for more details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Sort expression.
	// See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListInterceptEndpointGroups.

func (*ListInterceptEndpointGroupsRequest) Descriptor deprecated

func (*ListInterceptEndpointGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListInterceptEndpointGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListInterceptEndpointGroupsRequest) GetFilter

func (*ListInterceptEndpointGroupsRequest) GetOrderBy

func (*ListInterceptEndpointGroupsRequest) GetPageSize

func (x *ListInterceptEndpointGroupsRequest) GetPageSize() int32

func (*ListInterceptEndpointGroupsRequest) GetPageToken

func (x *ListInterceptEndpointGroupsRequest) GetPageToken() string

func (*ListInterceptEndpointGroupsRequest) GetParent

func (*ListInterceptEndpointGroupsRequest) ProtoMessage

func (*ListInterceptEndpointGroupsRequest) ProtoMessage()

func (*ListInterceptEndpointGroupsRequest) ProtoReflect

func (*ListInterceptEndpointGroupsRequest) Reset

func (*ListInterceptEndpointGroupsRequest) String

type ListInterceptEndpointGroupsResponse

type ListInterceptEndpointGroupsResponse struct {

	// The endpoint groups from the specified parent.
	InterceptEndpointGroups []*InterceptEndpointGroup `` /* 132-byte string literal not displayed */
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	// See https://google.aip.dev/158 for more details.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListInterceptEndpointGroups.

func (*ListInterceptEndpointGroupsResponse) Descriptor deprecated

func (*ListInterceptEndpointGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListInterceptEndpointGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListInterceptEndpointGroupsResponse) GetInterceptEndpointGroups

func (x *ListInterceptEndpointGroupsResponse) GetInterceptEndpointGroups() []*InterceptEndpointGroup

func (*ListInterceptEndpointGroupsResponse) GetNextPageToken

func (x *ListInterceptEndpointGroupsResponse) GetNextPageToken() string

func (*ListInterceptEndpointGroupsResponse) ProtoMessage

func (*ListInterceptEndpointGroupsResponse) ProtoMessage()

func (*ListInterceptEndpointGroupsResponse) ProtoReflect

func (*ListInterceptEndpointGroupsResponse) Reset

func (*ListInterceptEndpointGroupsResponse) String

type ListMirroringDeploymentGroupsRequest

type ListMirroringDeploymentGroupsRequest struct {

	// Required. The parent, which owns this collection of deployment groups.
	// Example: `projects/123456789/locations/global`.
	// See https://google.aip.dev/132 for more details.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default. See
	// https://google.aip.dev/158 for more details.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous
	// `ListMirroringDeploymentGroups` call. Provide this to retrieve the
	// subsequent page. When paginating, all other parameters provided to
	// `ListMirroringDeploymentGroups` must match the call that provided the page
	// token. See https://google.aip.dev/158 for more details.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter expression.
	// See https://google.aip.dev/160#filtering for more details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Sort expression.
	// See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListMirroringDeploymentGroups.

func (*ListMirroringDeploymentGroupsRequest) Descriptor deprecated

func (*ListMirroringDeploymentGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMirroringDeploymentGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListMirroringDeploymentGroupsRequest) GetFilter

func (*ListMirroringDeploymentGroupsRequest) GetOrderBy

func (*ListMirroringDeploymentGroupsRequest) GetPageSize

func (*ListMirroringDeploymentGroupsRequest) GetPageToken

func (x *ListMirroringDeploymentGroupsRequest) GetPageToken() string

func (*ListMirroringDeploymentGroupsRequest) GetParent

func (*ListMirroringDeploymentGroupsRequest) ProtoMessage

func (*ListMirroringDeploymentGroupsRequest) ProtoMessage()

func (*ListMirroringDeploymentGroupsRequest) ProtoReflect

func (*ListMirroringDeploymentGroupsRequest) Reset

func (*ListMirroringDeploymentGroupsRequest) String

type ListMirroringDeploymentGroupsResponse

type ListMirroringDeploymentGroupsResponse struct {

	// The deployment groups from the specified parent.
	MirroringDeploymentGroups []*MirroringDeploymentGroup `` /* 138-byte string literal not displayed */
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	// See https://google.aip.dev/158 for more details.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListMirroringDeploymentGroups.

func (*ListMirroringDeploymentGroupsResponse) Descriptor deprecated

func (*ListMirroringDeploymentGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMirroringDeploymentGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListMirroringDeploymentGroupsResponse) GetMirroringDeploymentGroups

func (x *ListMirroringDeploymentGroupsResponse) GetMirroringDeploymentGroups() []*MirroringDeploymentGroup

func (*ListMirroringDeploymentGroupsResponse) GetNextPageToken

func (x *ListMirroringDeploymentGroupsResponse) GetNextPageToken() string

func (*ListMirroringDeploymentGroupsResponse) ProtoMessage

func (*ListMirroringDeploymentGroupsResponse) ProtoMessage()

func (*ListMirroringDeploymentGroupsResponse) ProtoReflect

func (*ListMirroringDeploymentGroupsResponse) Reset

func (*ListMirroringDeploymentGroupsResponse) String

type ListMirroringDeploymentsRequest

type ListMirroringDeploymentsRequest struct {

	// Required. The parent, which owns this collection of deployments.
	// Example: `projects/123456789/locations/us-central1-a`.
	// See https://google.aip.dev/132 for more details.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default. See
	// https://google.aip.dev/158 for more details.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous `ListMirroringDeployments`
	// call. Provide this to retrieve the subsequent page. When paginating, all
	// other parameters provided to `ListMirroringDeployments` must match the call
	// that provided the page token. See https://google.aip.dev/158 for more
	// details.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter expression.
	// See https://google.aip.dev/160#filtering for more details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Sort expression.
	// See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListMirroringDeployments.

func (*ListMirroringDeploymentsRequest) Descriptor deprecated

func (*ListMirroringDeploymentsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMirroringDeploymentsRequest.ProtoReflect.Descriptor instead.

func (*ListMirroringDeploymentsRequest) GetFilter

func (x *ListMirroringDeploymentsRequest) GetFilter() string

func (*ListMirroringDeploymentsRequest) GetOrderBy

func (x *ListMirroringDeploymentsRequest) GetOrderBy() string

func (*ListMirroringDeploymentsRequest) GetPageSize

func (x *ListMirroringDeploymentsRequest) GetPageSize() int32

func (*ListMirroringDeploymentsRequest) GetPageToken

func (x *ListMirroringDeploymentsRequest) GetPageToken() string

func (*ListMirroringDeploymentsRequest) GetParent

func (x *ListMirroringDeploymentsRequest) GetParent() string

func (*ListMirroringDeploymentsRequest) ProtoMessage

func (*ListMirroringDeploymentsRequest) ProtoMessage()

func (*ListMirroringDeploymentsRequest) ProtoReflect

func (*ListMirroringDeploymentsRequest) Reset

func (*ListMirroringDeploymentsRequest) String

type ListMirroringDeploymentsResponse

type ListMirroringDeploymentsResponse struct {

	// The deployments from the specified parent.
	MirroringDeployments []*MirroringDeployment `protobuf:"bytes,1,rep,name=mirroring_deployments,json=mirroringDeployments,proto3" json:"mirroring_deployments,omitempty"`
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	// See https://google.aip.dev/158 for more details.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListMirroringDeployments.

func (*ListMirroringDeploymentsResponse) Descriptor deprecated

func (*ListMirroringDeploymentsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMirroringDeploymentsResponse.ProtoReflect.Descriptor instead.

func (*ListMirroringDeploymentsResponse) GetMirroringDeployments

func (x *ListMirroringDeploymentsResponse) GetMirroringDeployments() []*MirroringDeployment

func (*ListMirroringDeploymentsResponse) GetNextPageToken

func (x *ListMirroringDeploymentsResponse) GetNextPageToken() string

func (*ListMirroringDeploymentsResponse) GetUnreachable

func (x *ListMirroringDeploymentsResponse) GetUnreachable() []string

func (*ListMirroringDeploymentsResponse) ProtoMessage

func (*ListMirroringDeploymentsResponse) ProtoMessage()

func (*ListMirroringDeploymentsResponse) ProtoReflect

func (*ListMirroringDeploymentsResponse) Reset

func (*ListMirroringDeploymentsResponse) String

type ListMirroringEndpointGroupAssociationsRequest

type ListMirroringEndpointGroupAssociationsRequest struct {

	// Required. The parent, which owns this collection of associations.
	// Example: `projects/123456789/locations/global`.
	// See https://google.aip.dev/132 for more details.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default. See
	// https://google.aip.dev/158 for more details.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous
	// `ListMirroringEndpointGroups` call. Provide this to retrieve the subsequent
	// page. When paginating, all other parameters provided to
	// `ListMirroringEndpointGroups` must match the call that provided the page
	// token. See https://google.aip.dev/158 for more details.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter expression.
	// See https://google.aip.dev/160#filtering for more details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Sort expression.
	// See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListMirroringEndpointGroupAssociations.

func (*ListMirroringEndpointGroupAssociationsRequest) Descriptor deprecated

Deprecated: Use ListMirroringEndpointGroupAssociationsRequest.ProtoReflect.Descriptor instead.

func (*ListMirroringEndpointGroupAssociationsRequest) GetFilter

func (*ListMirroringEndpointGroupAssociationsRequest) GetOrderBy

func (*ListMirroringEndpointGroupAssociationsRequest) GetPageSize

func (*ListMirroringEndpointGroupAssociationsRequest) GetPageToken

func (*ListMirroringEndpointGroupAssociationsRequest) GetParent

func (*ListMirroringEndpointGroupAssociationsRequest) ProtoMessage

func (*ListMirroringEndpointGroupAssociationsRequest) ProtoReflect

func (*ListMirroringEndpointGroupAssociationsRequest) Reset

func (*ListMirroringEndpointGroupAssociationsRequest) String

type ListMirroringEndpointGroupAssociationsResponse

type ListMirroringEndpointGroupAssociationsResponse struct {

	// The associations from the specified parent.
	MirroringEndpointGroupAssociations []*MirroringEndpointGroupAssociation `` /* 167-byte string literal not displayed */
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	// See https://google.aip.dev/158 for more details.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListMirroringEndpointGroupAssociations.

func (*ListMirroringEndpointGroupAssociationsResponse) Descriptor deprecated

Deprecated: Use ListMirroringEndpointGroupAssociationsResponse.ProtoReflect.Descriptor instead.

func (*ListMirroringEndpointGroupAssociationsResponse) GetMirroringEndpointGroupAssociations

func (x *ListMirroringEndpointGroupAssociationsResponse) GetMirroringEndpointGroupAssociations() []*MirroringEndpointGroupAssociation

func (*ListMirroringEndpointGroupAssociationsResponse) GetNextPageToken

func (*ListMirroringEndpointGroupAssociationsResponse) ProtoMessage

func (*ListMirroringEndpointGroupAssociationsResponse) ProtoReflect

func (*ListMirroringEndpointGroupAssociationsResponse) Reset

func (*ListMirroringEndpointGroupAssociationsResponse) String

type ListMirroringEndpointGroupsRequest

type ListMirroringEndpointGroupsRequest struct {

	// Required. The parent, which owns this collection of endpoint groups.
	// Example: `projects/123456789/locations/global`.
	// See https://google.aip.dev/132 for more details.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default. See
	// https://google.aip.dev/158 for more details.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous
	// `ListMirroringEndpointGroups` call. Provide this to retrieve the subsequent
	// page. When paginating, all other parameters provided to
	// `ListMirroringEndpointGroups` must match the call that provided the page
	// token.
	// See https://google.aip.dev/158 for more details.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter expression.
	// See https://google.aip.dev/160#filtering for more details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Sort expression.
	// See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListMirroringEndpointGroups.

func (*ListMirroringEndpointGroupsRequest) Descriptor deprecated

func (*ListMirroringEndpointGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMirroringEndpointGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListMirroringEndpointGroupsRequest) GetFilter

func (*ListMirroringEndpointGroupsRequest) GetOrderBy

func (*ListMirroringEndpointGroupsRequest) GetPageSize

func (x *ListMirroringEndpointGroupsRequest) GetPageSize() int32

func (*ListMirroringEndpointGroupsRequest) GetPageToken

func (x *ListMirroringEndpointGroupsRequest) GetPageToken() string

func (*ListMirroringEndpointGroupsRequest) GetParent

func (*ListMirroringEndpointGroupsRequest) ProtoMessage

func (*ListMirroringEndpointGroupsRequest) ProtoMessage()

func (*ListMirroringEndpointGroupsRequest) ProtoReflect

func (*ListMirroringEndpointGroupsRequest) Reset

func (*ListMirroringEndpointGroupsRequest) String

type ListMirroringEndpointGroupsResponse

type ListMirroringEndpointGroupsResponse struct {

	// The endpoint groups from the specified parent.
	MirroringEndpointGroups []*MirroringEndpointGroup `` /* 132-byte string literal not displayed */
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	// See https://google.aip.dev/158 for more details.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListMirroringEndpointGroups.

func (*ListMirroringEndpointGroupsResponse) Descriptor deprecated

func (*ListMirroringEndpointGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMirroringEndpointGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListMirroringEndpointGroupsResponse) GetMirroringEndpointGroups

func (x *ListMirroringEndpointGroupsResponse) GetMirroringEndpointGroups() []*MirroringEndpointGroup

func (*ListMirroringEndpointGroupsResponse) GetNextPageToken

func (x *ListMirroringEndpointGroupsResponse) GetNextPageToken() string

func (*ListMirroringEndpointGroupsResponse) ProtoMessage

func (*ListMirroringEndpointGroupsResponse) ProtoMessage()

func (*ListMirroringEndpointGroupsResponse) ProtoReflect

func (*ListMirroringEndpointGroupsResponse) Reset

func (*ListMirroringEndpointGroupsResponse) String

type ListSACAttachmentsRequest

type ListSACAttachmentsRequest struct {

	// Required. The parent, in the form
	// `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. An expression that filters the list of results.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Sort the results by a certain order.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request for `ListSACAttachments` method.

func (*ListSACAttachmentsRequest) Descriptor deprecated

func (*ListSACAttachmentsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSACAttachmentsRequest.ProtoReflect.Descriptor instead.

func (*ListSACAttachmentsRequest) GetFilter

func (x *ListSACAttachmentsRequest) GetFilter() string

func (*ListSACAttachmentsRequest) GetOrderBy

func (x *ListSACAttachmentsRequest) GetOrderBy() string

func (*ListSACAttachmentsRequest) GetPageSize

func (x *ListSACAttachmentsRequest) GetPageSize() int32

func (*ListSACAttachmentsRequest) GetPageToken

func (x *ListSACAttachmentsRequest) GetPageToken() string

func (*ListSACAttachmentsRequest) GetParent

func (x *ListSACAttachmentsRequest) GetParent() string

func (*ListSACAttachmentsRequest) ProtoMessage

func (*ListSACAttachmentsRequest) ProtoMessage()

func (*ListSACAttachmentsRequest) ProtoReflect

func (*ListSACAttachmentsRequest) Reset

func (x *ListSACAttachmentsRequest) Reset()

func (*ListSACAttachmentsRequest) String

func (x *ListSACAttachmentsRequest) String() string

type ListSACAttachmentsResponse

type ListSACAttachmentsResponse struct {

	// The list of SACAttachments.
	SacAttachments []*SACAttachment `protobuf:"bytes,1,rep,name=sac_attachments,json=sacAttachments,proto3" json:"sac_attachments,omitempty"`
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response for `ListSACAttachments` method.

func (*ListSACAttachmentsResponse) Descriptor deprecated

func (*ListSACAttachmentsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSACAttachmentsResponse.ProtoReflect.Descriptor instead.

func (*ListSACAttachmentsResponse) GetNextPageToken

func (x *ListSACAttachmentsResponse) GetNextPageToken() string

func (*ListSACAttachmentsResponse) GetSacAttachments

func (x *ListSACAttachmentsResponse) GetSacAttachments() []*SACAttachment

func (*ListSACAttachmentsResponse) GetUnreachable

func (x *ListSACAttachmentsResponse) GetUnreachable() []string

func (*ListSACAttachmentsResponse) ProtoMessage

func (*ListSACAttachmentsResponse) ProtoMessage()

func (*ListSACAttachmentsResponse) ProtoReflect

func (*ListSACAttachmentsResponse) Reset

func (x *ListSACAttachmentsResponse) Reset()

func (*ListSACAttachmentsResponse) String

func (x *ListSACAttachmentsResponse) String() string

type ListSACRealmsRequest

type ListSACRealmsRequest struct {

	// Required. The parent, in the form `projects/{project}/locations/global`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. An expression that filters the list of results.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Sort the results by a certain order.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request for `ListSACRealms` method.

func (*ListSACRealmsRequest) Descriptor deprecated

func (*ListSACRealmsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSACRealmsRequest.ProtoReflect.Descriptor instead.

func (*ListSACRealmsRequest) GetFilter

func (x *ListSACRealmsRequest) GetFilter() string

func (*ListSACRealmsRequest) GetOrderBy

func (x *ListSACRealmsRequest) GetOrderBy() string

func (*ListSACRealmsRequest) GetPageSize

func (x *ListSACRealmsRequest) GetPageSize() int32

func (*ListSACRealmsRequest) GetPageToken

func (x *ListSACRealmsRequest) GetPageToken() string

func (*ListSACRealmsRequest) GetParent

func (x *ListSACRealmsRequest) GetParent() string

func (*ListSACRealmsRequest) ProtoMessage

func (*ListSACRealmsRequest) ProtoMessage()

func (*ListSACRealmsRequest) ProtoReflect

func (x *ListSACRealmsRequest) ProtoReflect() protoreflect.Message

func (*ListSACRealmsRequest) Reset

func (x *ListSACRealmsRequest) Reset()

func (*ListSACRealmsRequest) String

func (x *ListSACRealmsRequest) String() string

type ListSACRealmsResponse

type ListSACRealmsResponse struct {

	// The list of SACRealms.
	SacRealms []*SACRealm `protobuf:"bytes,1,rep,name=sac_realms,json=sacRealms,proto3" json:"sac_realms,omitempty"`
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response for `ListSACRealms` method.

func (*ListSACRealmsResponse) Descriptor deprecated

func (*ListSACRealmsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSACRealmsResponse.ProtoReflect.Descriptor instead.

func (*ListSACRealmsResponse) GetNextPageToken

func (x *ListSACRealmsResponse) GetNextPageToken() string

func (*ListSACRealmsResponse) GetSacRealms

func (x *ListSACRealmsResponse) GetSacRealms() []*SACRealm

func (*ListSACRealmsResponse) GetUnreachable

func (x *ListSACRealmsResponse) GetUnreachable() []string

func (*ListSACRealmsResponse) ProtoMessage

func (*ListSACRealmsResponse) ProtoMessage()

func (*ListSACRealmsResponse) ProtoReflect

func (x *ListSACRealmsResponse) ProtoReflect() protoreflect.Message

func (*ListSACRealmsResponse) Reset

func (x *ListSACRealmsResponse) Reset()

func (*ListSACRealmsResponse) String

func (x *ListSACRealmsResponse) String() string

type ListSecurityProfileGroupsRequest

type ListSecurityProfileGroupsRequest struct {

	// Required. The project or organization and location from which the
	// SecurityProfileGroups should be listed, specified in the format
	// `projects|organizations/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Maximum number of SecurityProfileGroups to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The value returned by the last
	// `ListSecurityProfileGroupsResponse` Indicates that this is a
	// continuation of a prior `ListSecurityProfileGroups` call, and
	// that the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request used with the ListSecurityProfileGroups method.

func (*ListSecurityProfileGroupsRequest) Descriptor deprecated

func (*ListSecurityProfileGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSecurityProfileGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListSecurityProfileGroupsRequest) GetPageSize

func (x *ListSecurityProfileGroupsRequest) GetPageSize() int32

func (*ListSecurityProfileGroupsRequest) GetPageToken

func (x *ListSecurityProfileGroupsRequest) GetPageToken() string

func (*ListSecurityProfileGroupsRequest) GetParent

func (*ListSecurityProfileGroupsRequest) ProtoMessage

func (*ListSecurityProfileGroupsRequest) ProtoMessage()

func (*ListSecurityProfileGroupsRequest) ProtoReflect

func (*ListSecurityProfileGroupsRequest) Reset

func (*ListSecurityProfileGroupsRequest) String

type ListSecurityProfileGroupsResponse

type ListSecurityProfileGroupsResponse struct {

	// List of SecurityProfileGroups resources.
	SecurityProfileGroups []*SecurityProfileGroup `` /* 126-byte string literal not displayed */
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListSecurityProfileGroups method.

func (*ListSecurityProfileGroupsResponse) Descriptor deprecated

func (*ListSecurityProfileGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSecurityProfileGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListSecurityProfileGroupsResponse) GetNextPageToken

func (x *ListSecurityProfileGroupsResponse) GetNextPageToken() string

func (*ListSecurityProfileGroupsResponse) GetSecurityProfileGroups

func (x *ListSecurityProfileGroupsResponse) GetSecurityProfileGroups() []*SecurityProfileGroup

func (*ListSecurityProfileGroupsResponse) ProtoMessage

func (*ListSecurityProfileGroupsResponse) ProtoMessage()

func (*ListSecurityProfileGroupsResponse) ProtoReflect

func (*ListSecurityProfileGroupsResponse) Reset

func (*ListSecurityProfileGroupsResponse) String

type ListSecurityProfilesRequest

type ListSecurityProfilesRequest struct {

	// Required. The project or organization and location from which the
	// SecurityProfiles should be listed, specified in the format
	// `projects|organizations/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Maximum number of SecurityProfiles to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The value returned by the last
	// `ListSecurityProfilesResponse` Indicates that this is a continuation of a
	// prior `ListSecurityProfiles` call, and that the system should return the
	// next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request used with the ListSecurityProfiles method.

func (*ListSecurityProfilesRequest) Descriptor deprecated

func (*ListSecurityProfilesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSecurityProfilesRequest.ProtoReflect.Descriptor instead.

func (*ListSecurityProfilesRequest) GetPageSize

func (x *ListSecurityProfilesRequest) GetPageSize() int32

func (*ListSecurityProfilesRequest) GetPageToken

func (x *ListSecurityProfilesRequest) GetPageToken() string

func (*ListSecurityProfilesRequest) GetParent

func (x *ListSecurityProfilesRequest) GetParent() string

func (*ListSecurityProfilesRequest) ProtoMessage

func (*ListSecurityProfilesRequest) ProtoMessage()

func (*ListSecurityProfilesRequest) ProtoReflect

func (*ListSecurityProfilesRequest) Reset

func (x *ListSecurityProfilesRequest) Reset()

func (*ListSecurityProfilesRequest) String

func (x *ListSecurityProfilesRequest) String() string

type ListSecurityProfilesResponse

type ListSecurityProfilesResponse struct {

	// List of SecurityProfile resources.
	SecurityProfiles []*SecurityProfile `protobuf:"bytes,1,rep,name=security_profiles,json=securityProfiles,proto3" json:"security_profiles,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListSecurityProfiles method.

func (*ListSecurityProfilesResponse) Descriptor deprecated

func (*ListSecurityProfilesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSecurityProfilesResponse.ProtoReflect.Descriptor instead.

func (*ListSecurityProfilesResponse) GetNextPageToken

func (x *ListSecurityProfilesResponse) GetNextPageToken() string

func (*ListSecurityProfilesResponse) GetSecurityProfiles

func (x *ListSecurityProfilesResponse) GetSecurityProfiles() []*SecurityProfile

func (*ListSecurityProfilesResponse) ProtoMessage

func (*ListSecurityProfilesResponse) ProtoMessage()

func (*ListSecurityProfilesResponse) ProtoReflect

func (*ListSecurityProfilesResponse) Reset

func (x *ListSecurityProfilesResponse) Reset()

func (*ListSecurityProfilesResponse) String

type ListServerTlsPoliciesRequest

type ListServerTlsPoliciesRequest struct {

	// Required. The project and location from which the ServerTlsPolicies should
	// be listed, specified in the format `projects/*/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of ServerTlsPolicies to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListServerTlsPoliciesResponse`
	// Indicates that this is a continuation of a prior
	// `ListServerTlsPolicies` call, and that the system
	// should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Setting this field to `true` will opt the request into returning
	// the resources that are reachable, and into including the names of those
	// that were unreachable in the [ListServerTlsPoliciesResponse.unreachable]
	// field. This can only be `true` when reading across collections e.g. when
	// `parent` is set to `"projects/example/locations/-"`.
	ReturnPartialSuccess bool `protobuf:"varint,4,opt,name=return_partial_success,json=returnPartialSuccess,proto3" json:"return_partial_success,omitempty"`
	// contains filtered or unexported fields
}

Request used by the ListServerTlsPolicies method.

func (*ListServerTlsPoliciesRequest) Descriptor deprecated

func (*ListServerTlsPoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListServerTlsPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListServerTlsPoliciesRequest) GetPageSize

func (x *ListServerTlsPoliciesRequest) GetPageSize() int32

func (*ListServerTlsPoliciesRequest) GetPageToken

func (x *ListServerTlsPoliciesRequest) GetPageToken() string

func (*ListServerTlsPoliciesRequest) GetParent

func (x *ListServerTlsPoliciesRequest) GetParent() string

func (*ListServerTlsPoliciesRequest) GetReturnPartialSuccess

func (x *ListServerTlsPoliciesRequest) GetReturnPartialSuccess() bool

func (*ListServerTlsPoliciesRequest) ProtoMessage

func (*ListServerTlsPoliciesRequest) ProtoMessage()

func (*ListServerTlsPoliciesRequest) ProtoReflect

func (*ListServerTlsPoliciesRequest) Reset

func (x *ListServerTlsPoliciesRequest) Reset()

func (*ListServerTlsPoliciesRequest) String

type ListServerTlsPoliciesResponse

type ListServerTlsPoliciesResponse struct {

	// List of ServerTlsPolicy resources.
	ServerTlsPolicies []*ServerTlsPolicy `protobuf:"bytes,1,rep,name=server_tls_policies,json=serverTlsPolicies,proto3" json:"server_tls_policies,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Unreachable resources. Populated when the request opts into
	// `return_partial_success` and reading across collections e.g. when
	// attempting to list all resources across all supported locations.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListServerTlsPolicies method.

func (*ListServerTlsPoliciesResponse) Descriptor deprecated

func (*ListServerTlsPoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListServerTlsPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListServerTlsPoliciesResponse) GetNextPageToken

func (x *ListServerTlsPoliciesResponse) GetNextPageToken() string

func (*ListServerTlsPoliciesResponse) GetServerTlsPolicies

func (x *ListServerTlsPoliciesResponse) GetServerTlsPolicies() []*ServerTlsPolicy

func (*ListServerTlsPoliciesResponse) GetUnreachable

func (x *ListServerTlsPoliciesResponse) GetUnreachable() []string

func (*ListServerTlsPoliciesResponse) ProtoMessage

func (*ListServerTlsPoliciesResponse) ProtoMessage()

func (*ListServerTlsPoliciesResponse) ProtoReflect

func (*ListServerTlsPoliciesResponse) Reset

func (x *ListServerTlsPoliciesResponse) Reset()

func (*ListServerTlsPoliciesResponse) String

type ListTlsInspectionPoliciesRequest

type ListTlsInspectionPoliciesRequest struct {

	// Required. The project and location from which the TlsInspectionPolicies
	// should be listed, specified in the format
	// `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of TlsInspectionPolicies to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last
	// 'ListTlsInspectionPoliciesResponse' Indicates that this is a
	// continuation of a prior 'ListTlsInspectionPolicies' call, and
	// that the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request used with the ListTlsInspectionPolicies method.

func (*ListTlsInspectionPoliciesRequest) Descriptor deprecated

func (*ListTlsInspectionPoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListTlsInspectionPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListTlsInspectionPoliciesRequest) GetPageSize

func (x *ListTlsInspectionPoliciesRequest) GetPageSize() int32

func (*ListTlsInspectionPoliciesRequest) GetPageToken

func (x *ListTlsInspectionPoliciesRequest) GetPageToken() string

func (*ListTlsInspectionPoliciesRequest) GetParent

func (*ListTlsInspectionPoliciesRequest) ProtoMessage

func (*ListTlsInspectionPoliciesRequest) ProtoMessage()

func (*ListTlsInspectionPoliciesRequest) ProtoReflect

func (*ListTlsInspectionPoliciesRequest) Reset

func (*ListTlsInspectionPoliciesRequest) String

type ListTlsInspectionPoliciesResponse

type ListTlsInspectionPoliciesResponse struct {

	// List of TlsInspectionPolicies resources.
	TlsInspectionPolicies []*TlsInspectionPolicy `` /* 126-byte string literal not displayed */
	// If there might be more results than those appearing in this response, then
	// 'next_page_token' is included. To get the next set of results, call this
	// method again using the value of 'next_page_token' as 'page_token'.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListTlsInspectionPolicies method.

func (*ListTlsInspectionPoliciesResponse) Descriptor deprecated

func (*ListTlsInspectionPoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListTlsInspectionPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListTlsInspectionPoliciesResponse) GetNextPageToken

func (x *ListTlsInspectionPoliciesResponse) GetNextPageToken() string

func (*ListTlsInspectionPoliciesResponse) GetTlsInspectionPolicies

func (x *ListTlsInspectionPoliciesResponse) GetTlsInspectionPolicies() []*TlsInspectionPolicy

func (*ListTlsInspectionPoliciesResponse) GetUnreachable

func (x *ListTlsInspectionPoliciesResponse) GetUnreachable() []string

func (*ListTlsInspectionPoliciesResponse) ProtoMessage

func (*ListTlsInspectionPoliciesResponse) ProtoMessage()

func (*ListTlsInspectionPoliciesResponse) ProtoReflect

func (*ListTlsInspectionPoliciesResponse) Reset

func (*ListTlsInspectionPoliciesResponse) String

type ListUrlListsRequest

type ListUrlListsRequest struct {

	// Required. The project and location from which the UrlLists should
	// be listed, specified in the format
	// `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of UrlLists to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListUrlListsResponse`
	// Indicates that this is a continuation of a prior
	// `ListUrlLists` call, and that the system
	// should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request used by the ListUrlList method.

func (*ListUrlListsRequest) Descriptor deprecated

func (*ListUrlListsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUrlListsRequest.ProtoReflect.Descriptor instead.

func (*ListUrlListsRequest) GetPageSize

func (x *ListUrlListsRequest) GetPageSize() int32

func (*ListUrlListsRequest) GetPageToken

func (x *ListUrlListsRequest) GetPageToken() string

func (*ListUrlListsRequest) GetParent

func (x *ListUrlListsRequest) GetParent() string

func (*ListUrlListsRequest) ProtoMessage

func (*ListUrlListsRequest) ProtoMessage()

func (*ListUrlListsRequest) ProtoReflect

func (x *ListUrlListsRequest) ProtoReflect() protoreflect.Message

func (*ListUrlListsRequest) Reset

func (x *ListUrlListsRequest) Reset()

func (*ListUrlListsRequest) String

func (x *ListUrlListsRequest) String() string

type ListUrlListsResponse

type ListUrlListsResponse struct {

	// List of UrlList resources.
	UrlLists []*UrlList `protobuf:"bytes,1,rep,name=url_lists,json=urlLists,proto3" json:"url_lists,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response returned by the ListUrlLists method.

func (*ListUrlListsResponse) Descriptor deprecated

func (*ListUrlListsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListUrlListsResponse.ProtoReflect.Descriptor instead.

func (*ListUrlListsResponse) GetNextPageToken

func (x *ListUrlListsResponse) GetNextPageToken() string

func (*ListUrlListsResponse) GetUnreachable

func (x *ListUrlListsResponse) GetUnreachable() []string

func (*ListUrlListsResponse) GetUrlLists

func (x *ListUrlListsResponse) GetUrlLists() []*UrlList

func (*ListUrlListsResponse) ProtoMessage

func (*ListUrlListsResponse) ProtoMessage()

func (*ListUrlListsResponse) ProtoReflect

func (x *ListUrlListsResponse) ProtoReflect() protoreflect.Message

func (*ListUrlListsResponse) Reset

func (x *ListUrlListsResponse) Reset()

func (*ListUrlListsResponse) String

func (x *ListUrlListsResponse) String() string

type MirroringClient

type MirroringClient interface {
	// Lists endpoint groups in a given project and location.
	// See https://google.aip.dev/132.
	ListMirroringEndpointGroups(ctx context.Context, in *ListMirroringEndpointGroupsRequest, opts ...grpc.CallOption) (*ListMirroringEndpointGroupsResponse, error)
	// Gets a specific endpoint group.
	// See https://google.aip.dev/131.
	GetMirroringEndpointGroup(ctx context.Context, in *GetMirroringEndpointGroupRequest, opts ...grpc.CallOption) (*MirroringEndpointGroup, error)
	// Creates an endpoint group in a given project and location.
	// See https://google.aip.dev/133.
	CreateMirroringEndpointGroup(ctx context.Context, in *CreateMirroringEndpointGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates an endpoint group.
	// See https://google.aip.dev/134.
	UpdateMirroringEndpointGroup(ctx context.Context, in *UpdateMirroringEndpointGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes an endpoint group.
	// See https://google.aip.dev/135.
	DeleteMirroringEndpointGroup(ctx context.Context, in *DeleteMirroringEndpointGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists associations in a given project and location.
	// See https://google.aip.dev/132.
	ListMirroringEndpointGroupAssociations(ctx context.Context, in *ListMirroringEndpointGroupAssociationsRequest, opts ...grpc.CallOption) (*ListMirroringEndpointGroupAssociationsResponse, error)
	// Gets a specific association.
	// See https://google.aip.dev/131.
	GetMirroringEndpointGroupAssociation(ctx context.Context, in *GetMirroringEndpointGroupAssociationRequest, opts ...grpc.CallOption) (*MirroringEndpointGroupAssociation, error)
	// Creates an association in a given project and location.
	// See https://google.aip.dev/133.
	CreateMirroringEndpointGroupAssociation(ctx context.Context, in *CreateMirroringEndpointGroupAssociationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates an association.
	// See https://google.aip.dev/134.
	UpdateMirroringEndpointGroupAssociation(ctx context.Context, in *UpdateMirroringEndpointGroupAssociationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes an association.
	// See https://google.aip.dev/135.
	DeleteMirroringEndpointGroupAssociation(ctx context.Context, in *DeleteMirroringEndpointGroupAssociationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists deployment groups in a given project and location.
	// See https://google.aip.dev/132.
	ListMirroringDeploymentGroups(ctx context.Context, in *ListMirroringDeploymentGroupsRequest, opts ...grpc.CallOption) (*ListMirroringDeploymentGroupsResponse, error)
	// Gets a specific deployment group.
	// See https://google.aip.dev/131.
	GetMirroringDeploymentGroup(ctx context.Context, in *GetMirroringDeploymentGroupRequest, opts ...grpc.CallOption) (*MirroringDeploymentGroup, error)
	// Creates a deployment group in a given project and location.
	// See https://google.aip.dev/133.
	CreateMirroringDeploymentGroup(ctx context.Context, in *CreateMirroringDeploymentGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a deployment group.
	// See https://google.aip.dev/134.
	UpdateMirroringDeploymentGroup(ctx context.Context, in *UpdateMirroringDeploymentGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a deployment group.
	// See https://google.aip.dev/135.
	DeleteMirroringDeploymentGroup(ctx context.Context, in *DeleteMirroringDeploymentGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists deployments in a given project and location.
	// See https://google.aip.dev/132.
	ListMirroringDeployments(ctx context.Context, in *ListMirroringDeploymentsRequest, opts ...grpc.CallOption) (*ListMirroringDeploymentsResponse, error)
	// Gets a specific deployment.
	// See https://google.aip.dev/131.
	GetMirroringDeployment(ctx context.Context, in *GetMirroringDeploymentRequest, opts ...grpc.CallOption) (*MirroringDeployment, error)
	// Creates a deployment in a given project and location.
	// See https://google.aip.dev/133.
	CreateMirroringDeployment(ctx context.Context, in *CreateMirroringDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a deployment.
	// See https://google.aip.dev/134.
	UpdateMirroringDeployment(ctx context.Context, in *UpdateMirroringDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a deployment.
	// See https://google.aip.dev/135.
	DeleteMirroringDeployment(ctx context.Context, in *DeleteMirroringDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

MirroringClient is the client API for Mirroring service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewMirroringClient

func NewMirroringClient(cc grpc.ClientConnInterface) MirroringClient

type MirroringDeployment

type MirroringDeployment struct {

	// Immutable. Identifier. 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.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	// See https://google.aip.dev/148#timestamps.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was most recently updated.
	// See https://google.aip.dev/148#timestamps.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Labels are key/value pairs that help to organize and filter
	// resources.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Required. Immutable. 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.
	ForwardingRule string `protobuf:"bytes,5,opt,name=forwarding_rule,json=forwardingRule,proto3" json:"forwarding_rule,omitempty"`
	// Required. Immutable. 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.
	MirroringDeploymentGroup string `` /* 135-byte string literal not displayed */
	// Output only. The current state of the deployment.
	// See https://google.aip.dev/216.
	State MirroringDeployment_State `` /* 127-byte string literal not displayed */
	// Output only. The current state of the resource does not match the user's
	// intended state, 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.
	Reconciling bool `protobuf:"varint,8,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
	// Optional. User-provided description of the deployment.
	// Used as additional context for the deployment.
	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

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. Deployments are always part of a global deployment group which represents a global mirroring service.

func (*MirroringDeployment) Descriptor deprecated

func (*MirroringDeployment) Descriptor() ([]byte, []int)

Deprecated: Use MirroringDeployment.ProtoReflect.Descriptor instead.

func (*MirroringDeployment) GetCreateTime

func (x *MirroringDeployment) GetCreateTime() *timestamppb.Timestamp

func (*MirroringDeployment) GetDescription

func (x *MirroringDeployment) GetDescription() string

func (*MirroringDeployment) GetForwardingRule

func (x *MirroringDeployment) GetForwardingRule() string

func (*MirroringDeployment) GetLabels

func (x *MirroringDeployment) GetLabels() map[string]string

func (*MirroringDeployment) GetMirroringDeploymentGroup

func (x *MirroringDeployment) GetMirroringDeploymentGroup() string

func (*MirroringDeployment) GetName

func (x *MirroringDeployment) GetName() string

func (*MirroringDeployment) GetReconciling

func (x *MirroringDeployment) GetReconciling() bool

func (*MirroringDeployment) GetState

func (*MirroringDeployment) GetUpdateTime

func (x *MirroringDeployment) GetUpdateTime() *timestamppb.Timestamp

func (*MirroringDeployment) ProtoMessage

func (*MirroringDeployment) ProtoMessage()

func (*MirroringDeployment) ProtoReflect

func (x *MirroringDeployment) ProtoReflect() protoreflect.Message

func (*MirroringDeployment) Reset

func (x *MirroringDeployment) Reset()

func (*MirroringDeployment) String

func (x *MirroringDeployment) String() string

type MirroringDeploymentGroup

type MirroringDeploymentGroup struct {

	// Immutable. Identifier. 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.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	// See https://google.aip.dev/148#timestamps.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was most recently updated.
	// See https://google.aip.dev/148#timestamps.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Labels are key/value pairs that help to organize and filter
	// resources.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Required. Immutable. The network that will be used for all child
	// deployments, for example: `projects/{project}/global/networks/{network}`.
	// See https://google.aip.dev/124.
	Network string `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"`
	// Output only. The list of endpoint groups that are connected to this
	// resource.
	ConnectedEndpointGroups []*MirroringDeploymentGroup_ConnectedEndpointGroup `` /* 132-byte string literal not displayed */
	// Output only. The list of Mirroring Deployments that belong to this group.
	//
	// Deprecated: Marked as deprecated in google/cloud/networksecurity/v1/mirroring.proto.
	NestedDeployments []*MirroringDeploymentGroup_Deployment `protobuf:"bytes,10,rep,name=nested_deployments,json=nestedDeployments,proto3" json:"nested_deployments,omitempty"`
	// Output only. The current state of the deployment group.
	// See https://google.aip.dev/216.
	State MirroringDeploymentGroup_State `` /* 132-byte string literal not displayed */
	// Output only. The current state of the resource does not match the user's
	// intended state, 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.
	Reconciling bool `protobuf:"varint,8,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
	// Optional. User-provided description of the deployment group.
	// Used as additional context for the deployment group.
	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The list of locations where the deployment group is present.
	Locations []*MirroringLocation `protobuf:"bytes,11,rep,name=locations,proto3" json:"locations,omitempty"`
	// contains filtered or unexported fields
}

A deployment group aggregates many zonal mirroring backends (deployments) into a single global mirroring service. Consumers can connect this service using an endpoint group.

func (*MirroringDeploymentGroup) Descriptor deprecated

func (*MirroringDeploymentGroup) Descriptor() ([]byte, []int)

Deprecated: Use MirroringDeploymentGroup.ProtoReflect.Descriptor instead.

func (*MirroringDeploymentGroup) GetConnectedEndpointGroups

func (*MirroringDeploymentGroup) GetCreateTime

func (x *MirroringDeploymentGroup) GetCreateTime() *timestamppb.Timestamp

func (*MirroringDeploymentGroup) GetDescription

func (x *MirroringDeploymentGroup) GetDescription() string

func (*MirroringDeploymentGroup) GetLabels

func (x *MirroringDeploymentGroup) GetLabels() map[string]string

func (*MirroringDeploymentGroup) GetLocations

func (x *MirroringDeploymentGroup) GetLocations() []*MirroringLocation

func (*MirroringDeploymentGroup) GetName

func (x *MirroringDeploymentGroup) GetName() string

func (*MirroringDeploymentGroup) GetNestedDeployments deprecated

Deprecated: Marked as deprecated in google/cloud/networksecurity/v1/mirroring.proto.

func (*MirroringDeploymentGroup) GetNetwork

func (x *MirroringDeploymentGroup) GetNetwork() string

func (*MirroringDeploymentGroup) GetReconciling

func (x *MirroringDeploymentGroup) GetReconciling() bool

func (*MirroringDeploymentGroup) GetState

func (*MirroringDeploymentGroup) GetUpdateTime

func (x *MirroringDeploymentGroup) GetUpdateTime() *timestamppb.Timestamp

func (*MirroringDeploymentGroup) ProtoMessage

func (*MirroringDeploymentGroup) ProtoMessage()

func (*MirroringDeploymentGroup) ProtoReflect

func (x *MirroringDeploymentGroup) ProtoReflect() protoreflect.Message

func (*MirroringDeploymentGroup) Reset

func (x *MirroringDeploymentGroup) Reset()

func (*MirroringDeploymentGroup) String

func (x *MirroringDeploymentGroup) String() string

type MirroringDeploymentGroup_ConnectedEndpointGroup

type MirroringDeploymentGroup_ConnectedEndpointGroup struct {

	// Output only. The connected endpoint group's resource name, for example:
	// `projects/123456789/locations/global/mirroringEndpointGroups/my-eg`.
	// See https://google.aip.dev/124.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

An endpoint group connected to this deployment group.

func (*MirroringDeploymentGroup_ConnectedEndpointGroup) Descriptor deprecated

Deprecated: Use MirroringDeploymentGroup_ConnectedEndpointGroup.ProtoReflect.Descriptor instead.

func (*MirroringDeploymentGroup_ConnectedEndpointGroup) GetName

func (*MirroringDeploymentGroup_ConnectedEndpointGroup) ProtoMessage

func (*MirroringDeploymentGroup_ConnectedEndpointGroup) ProtoReflect

func (*MirroringDeploymentGroup_ConnectedEndpointGroup) Reset

func (*MirroringDeploymentGroup_ConnectedEndpointGroup) String

type MirroringDeploymentGroup_Deployment

type MirroringDeploymentGroup_Deployment struct {

	// Output only. The name of the Mirroring Deployment, in the format:
	// `projects/{project}/locations/{location}/mirroringDeployments/{mirroring_deployment}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Most recent known state of the deployment.
	State MirroringDeployment_State `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

A deployment belonging to this deployment group.

func (*MirroringDeploymentGroup_Deployment) Descriptor deprecated

func (*MirroringDeploymentGroup_Deployment) Descriptor() ([]byte, []int)

Deprecated: Use MirroringDeploymentGroup_Deployment.ProtoReflect.Descriptor instead.

func (*MirroringDeploymentGroup_Deployment) GetName

func (*MirroringDeploymentGroup_Deployment) GetState

func (*MirroringDeploymentGroup_Deployment) ProtoMessage

func (*MirroringDeploymentGroup_Deployment) ProtoMessage()

func (*MirroringDeploymentGroup_Deployment) ProtoReflect

func (*MirroringDeploymentGroup_Deployment) Reset

func (*MirroringDeploymentGroup_Deployment) String

type MirroringDeploymentGroup_State

type MirroringDeploymentGroup_State int32

The current state of the deployment group.

const (
	// State not set (this is not a valid state).
	MirroringDeploymentGroup_STATE_UNSPECIFIED MirroringDeploymentGroup_State = 0
	// The deployment group is ready.
	MirroringDeploymentGroup_ACTIVE MirroringDeploymentGroup_State = 1
	// The deployment group is being created.
	MirroringDeploymentGroup_CREATING MirroringDeploymentGroup_State = 2
	// The deployment group is being deleted.
	MirroringDeploymentGroup_DELETING MirroringDeploymentGroup_State = 3
	// The deployment group is being wiped out (project deleted).
	MirroringDeploymentGroup_CLOSED MirroringDeploymentGroup_State = 4
)

func (MirroringDeploymentGroup_State) Descriptor

func (MirroringDeploymentGroup_State) Enum

func (MirroringDeploymentGroup_State) EnumDescriptor deprecated

func (MirroringDeploymentGroup_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use MirroringDeploymentGroup_State.Descriptor instead.

func (MirroringDeploymentGroup_State) Number

func (MirroringDeploymentGroup_State) String

func (MirroringDeploymentGroup_State) Type

type MirroringDeployment_State

type MirroringDeployment_State int32

The current state of the deployment.

const (
	// State not set (this is not a valid state).
	MirroringDeployment_STATE_UNSPECIFIED MirroringDeployment_State = 0
	// The deployment is ready and in sync with the parent group.
	MirroringDeployment_ACTIVE MirroringDeployment_State = 1
	// The deployment is being created.
	MirroringDeployment_CREATING MirroringDeployment_State = 2
	// The deployment is being deleted.
	MirroringDeployment_DELETING MirroringDeployment_State = 3
	// The deployment is out of sync with the parent group.
	// In most cases, this is a result of a transient issue within the system
	// (e.g. a delayed data-path config) and the system is expected to recover
	// automatically. See the parent deployment group's state for more details.
	MirroringDeployment_OUT_OF_SYNC MirroringDeployment_State = 4
	// An attempt to delete the deployment has failed. This is a terminal state
	// and the deployment is not expected to recover. The only permitted
	// operation is to retry deleting the deployment.
	MirroringDeployment_DELETE_FAILED MirroringDeployment_State = 5
)

func (MirroringDeployment_State) Descriptor

func (MirroringDeployment_State) Enum

func (MirroringDeployment_State) EnumDescriptor deprecated

func (MirroringDeployment_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use MirroringDeployment_State.Descriptor instead.

func (MirroringDeployment_State) Number

func (MirroringDeployment_State) String

func (x MirroringDeployment_State) String() string

func (MirroringDeployment_State) Type

type MirroringEndpointGroup

type MirroringEndpointGroup struct {

	// Immutable. Identifier. 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.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	// See https://google.aip.dev/148#timestamps.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was most recently updated.
	// See https://google.aip.dev/148#timestamps.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Labels are key/value pairs that help to organize and filter
	// resources.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Immutable. 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.
	MirroringDeploymentGroup string `` /* 135-byte string literal not displayed */
	// Output only. List of details about the connected deployment groups to this
	// endpoint group.
	ConnectedDeploymentGroups []*MirroringEndpointGroup_ConnectedDeploymentGroup `` /* 139-byte string literal not displayed */
	// Output only. The current state of the endpoint group.
	// See https://google.aip.dev/216.
	State MirroringEndpointGroup_State `` /* 130-byte string literal not displayed */
	// Output only. The current state of the resource does not match the user's
	// intended state, 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.
	Reconciling bool `protobuf:"varint,8,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
	// Immutable. The type of the endpoint group.
	// If left unspecified, defaults to DIRECT.
	Type MirroringEndpointGroup_Type `` /* 128-byte string literal not displayed */
	// Output only. List of associations to this endpoint group.
	Associations []*MirroringEndpointGroup_AssociationDetails `protobuf:"bytes,9,rep,name=associations,proto3" json:"associations,omitempty"`
	// Optional. User-provided description of the endpoint group.
	// Used as additional context for the endpoint group.
	Description string `protobuf:"bytes,10,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

An endpoint group is a consumer frontend for a deployment group (backend). In order to configure mirroring for a network, consumers must create: - 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).

func (*MirroringEndpointGroup) Descriptor deprecated

func (*MirroringEndpointGroup) Descriptor() ([]byte, []int)

Deprecated: Use MirroringEndpointGroup.ProtoReflect.Descriptor instead.

func (*MirroringEndpointGroup) GetAssociations

func (*MirroringEndpointGroup) GetConnectedDeploymentGroups

func (x *MirroringEndpointGroup) GetConnectedDeploymentGroups() []*MirroringEndpointGroup_ConnectedDeploymentGroup

func (*MirroringEndpointGroup) GetCreateTime

func (x *MirroringEndpointGroup) GetCreateTime() *timestamppb.Timestamp

func (*MirroringEndpointGroup) GetDescription

func (x *MirroringEndpointGroup) GetDescription() string

func (*MirroringEndpointGroup) GetLabels

func (x *MirroringEndpointGroup) GetLabels() map[string]string

func (*MirroringEndpointGroup) GetMirroringDeploymentGroup

func (x *MirroringEndpointGroup) GetMirroringDeploymentGroup() string

func (*MirroringEndpointGroup) GetName

func (x *MirroringEndpointGroup) GetName() string

func (*MirroringEndpointGroup) GetReconciling

func (x *MirroringEndpointGroup) GetReconciling() bool

func (*MirroringEndpointGroup) GetState

func (*MirroringEndpointGroup) GetType

func (*MirroringEndpointGroup) GetUpdateTime

func (x *MirroringEndpointGroup) GetUpdateTime() *timestamppb.Timestamp

func (*MirroringEndpointGroup) ProtoMessage

func (*MirroringEndpointGroup) ProtoMessage()

func (*MirroringEndpointGroup) ProtoReflect

func (x *MirroringEndpointGroup) ProtoReflect() protoreflect.Message

func (*MirroringEndpointGroup) Reset

func (x *MirroringEndpointGroup) Reset()

func (*MirroringEndpointGroup) String

func (x *MirroringEndpointGroup) String() string

type MirroringEndpointGroupAssociation

type MirroringEndpointGroupAssociation struct {

	// Immutable. Identifier. 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.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	// See https://google.aip.dev/148#timestamps.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was most recently updated.
	// See https://google.aip.dev/148#timestamps.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Labels are key/value pairs that help to organize and filter
	// resources.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Immutable. The endpoint group that this association is connected to, for
	// example:
	// `projects/123456789/locations/global/mirroringEndpointGroups/my-eg`.
	// See https://google.aip.dev/124.
	MirroringEndpointGroup string `` /* 129-byte string literal not displayed */
	// Immutable. The VPC network that is associated. for example:
	// `projects/123456789/global/networks/my-network`.
	// See https://google.aip.dev/124.
	Network string `protobuf:"bytes,6,opt,name=network,proto3" json:"network,omitempty"`
	// Output only. 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.
	//
	// Deprecated: Marked as deprecated in google/cloud/networksecurity/v1/mirroring.proto.
	LocationsDetails []*MirroringEndpointGroupAssociation_LocationDetails `protobuf:"bytes,7,rep,name=locations_details,json=locationsDetails,proto3" json:"locations_details,omitempty"`
	// Output only. Current state of the endpoint group association.
	State MirroringEndpointGroupAssociation_State `` /* 141-byte string literal not displayed */
	// Output only. The current state of the resource does not match the user's
	// intended state, 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.
	Reconciling bool `protobuf:"varint,9,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
	// Output only. The list of locations where the association is configured.
	// This information is retrieved from the linked endpoint group.
	Locations []*MirroringLocation `protobuf:"bytes,10,rep,name=locations,proto3" json:"locations,omitempty"`
	// contains filtered or unexported fields
}

An endpoint group association represents a link between a network and an endpoint group in the organization.

Creating an association creates the networking infrastructure linking the 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.

func (*MirroringEndpointGroupAssociation) Descriptor deprecated

func (*MirroringEndpointGroupAssociation) Descriptor() ([]byte, []int)

Deprecated: Use MirroringEndpointGroupAssociation.ProtoReflect.Descriptor instead.

func (*MirroringEndpointGroupAssociation) GetCreateTime

func (*MirroringEndpointGroupAssociation) GetLabels

func (x *MirroringEndpointGroupAssociation) GetLabels() map[string]string

func (*MirroringEndpointGroupAssociation) GetLocations

func (*MirroringEndpointGroupAssociation) GetLocationsDetails deprecated

Deprecated: Marked as deprecated in google/cloud/networksecurity/v1/mirroring.proto.

func (*MirroringEndpointGroupAssociation) GetMirroringEndpointGroup

func (x *MirroringEndpointGroupAssociation) GetMirroringEndpointGroup() string

func (*MirroringEndpointGroupAssociation) GetName

func (*MirroringEndpointGroupAssociation) GetNetwork

func (x *MirroringEndpointGroupAssociation) GetNetwork() string

func (*MirroringEndpointGroupAssociation) GetReconciling

func (x *MirroringEndpointGroupAssociation) GetReconciling() bool

func (*MirroringEndpointGroupAssociation) GetState

func (*MirroringEndpointGroupAssociation) GetUpdateTime

func (*MirroringEndpointGroupAssociation) ProtoMessage

func (*MirroringEndpointGroupAssociation) ProtoMessage()

func (*MirroringEndpointGroupAssociation) ProtoReflect

func (*MirroringEndpointGroupAssociation) Reset

func (*MirroringEndpointGroupAssociation) String

type MirroringEndpointGroupAssociation_LocationDetails

type MirroringEndpointGroupAssociation_LocationDetails struct {

	// Output only. The cloud location, e.g. "us-central1-a" or "asia-south1".
	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// Output only. The current state of the association in this location.
	State MirroringEndpointGroupAssociation_LocationDetails_State `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

Contains details about the state of an association in a specific cloud location.

func (*MirroringEndpointGroupAssociation_LocationDetails) Descriptor deprecated

Deprecated: Use MirroringEndpointGroupAssociation_LocationDetails.ProtoReflect.Descriptor instead.

func (*MirroringEndpointGroupAssociation_LocationDetails) GetLocation

func (*MirroringEndpointGroupAssociation_LocationDetails) GetState

func (*MirroringEndpointGroupAssociation_LocationDetails) ProtoMessage

func (*MirroringEndpointGroupAssociation_LocationDetails) ProtoReflect

func (*MirroringEndpointGroupAssociation_LocationDetails) Reset

func (*MirroringEndpointGroupAssociation_LocationDetails) String

type MirroringEndpointGroupAssociation_LocationDetails_State

type MirroringEndpointGroupAssociation_LocationDetails_State int32

The state of association.

const (
	// Not set.
	MirroringEndpointGroupAssociation_LocationDetails_STATE_UNSPECIFIED MirroringEndpointGroupAssociation_LocationDetails_State = 0
	// The association is ready and in sync with the linked endpoint group.
	MirroringEndpointGroupAssociation_LocationDetails_ACTIVE MirroringEndpointGroupAssociation_LocationDetails_State = 1
	// The association is out of sync with the linked endpoint group.
	// In most cases, this is a result of a transient issue within the system
	// (e.g. an inaccessible location) and the system is expected to recover
	// automatically.
	MirroringEndpointGroupAssociation_LocationDetails_OUT_OF_SYNC MirroringEndpointGroupAssociation_LocationDetails_State = 2
)

func (MirroringEndpointGroupAssociation_LocationDetails_State) Descriptor

func (MirroringEndpointGroupAssociation_LocationDetails_State) Enum

func (MirroringEndpointGroupAssociation_LocationDetails_State) EnumDescriptor deprecated

Deprecated: Use MirroringEndpointGroupAssociation_LocationDetails_State.Descriptor instead.

func (MirroringEndpointGroupAssociation_LocationDetails_State) Number

func (MirroringEndpointGroupAssociation_LocationDetails_State) String

func (MirroringEndpointGroupAssociation_LocationDetails_State) Type

type MirroringEndpointGroupAssociation_State

type MirroringEndpointGroupAssociation_State int32

The state of the association.

const (
	// Not set.
	MirroringEndpointGroupAssociation_STATE_UNSPECIFIED MirroringEndpointGroupAssociation_State = 0
	// The association is ready and in sync with the linked endpoint group.
	MirroringEndpointGroupAssociation_ACTIVE MirroringEndpointGroupAssociation_State = 1
	// The association is being created.
	MirroringEndpointGroupAssociation_CREATING MirroringEndpointGroupAssociation_State = 3
	// The association is being deleted.
	MirroringEndpointGroupAssociation_DELETING MirroringEndpointGroupAssociation_State = 4
	// The association is disabled due to a breaking change in another resource.
	MirroringEndpointGroupAssociation_CLOSED MirroringEndpointGroupAssociation_State = 5
	// The association is out of sync with the linked endpoint group.
	// In most cases, this is a result of a transient issue within the system
	// (e.g. an inaccessible location) and the system is expected to recover
	// automatically. Check the `locations_details` field for more details.
	MirroringEndpointGroupAssociation_OUT_OF_SYNC MirroringEndpointGroupAssociation_State = 6
	// An attempt to delete the association has failed. This is a terminal state
	// and the association is not expected to be usable as some of its resources
	// have been deleted.
	// The only permitted operation is to retry deleting the association.
	MirroringEndpointGroupAssociation_DELETE_FAILED MirroringEndpointGroupAssociation_State = 7
)

func (MirroringEndpointGroupAssociation_State) Descriptor

func (MirroringEndpointGroupAssociation_State) Enum

func (MirroringEndpointGroupAssociation_State) EnumDescriptor deprecated

func (MirroringEndpointGroupAssociation_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use MirroringEndpointGroupAssociation_State.Descriptor instead.

func (MirroringEndpointGroupAssociation_State) Number

func (MirroringEndpointGroupAssociation_State) String

func (MirroringEndpointGroupAssociation_State) Type

type MirroringEndpointGroup_AssociationDetails

type MirroringEndpointGroup_AssociationDetails struct {

	// Output only. The connected association's resource name, for example:
	// `projects/123456789/locations/global/mirroringEndpointGroupAssociations/my-ega`.
	// See https://google.aip.dev/124.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The associated network, for example:
	// projects/123456789/global/networks/my-network.
	// See https://google.aip.dev/124.
	Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`
	// Output only. Most recent known state of the association.
	State MirroringEndpointGroupAssociation_State `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

The endpoint group's view of a connected association.

func (*MirroringEndpointGroup_AssociationDetails) Descriptor deprecated

func (*MirroringEndpointGroup_AssociationDetails) Descriptor() ([]byte, []int)

Deprecated: Use MirroringEndpointGroup_AssociationDetails.ProtoReflect.Descriptor instead.

func (*MirroringEndpointGroup_AssociationDetails) GetName

func (*MirroringEndpointGroup_AssociationDetails) GetNetwork

func (*MirroringEndpointGroup_AssociationDetails) GetState

func (*MirroringEndpointGroup_AssociationDetails) ProtoMessage

func (*MirroringEndpointGroup_AssociationDetails) ProtoReflect

func (*MirroringEndpointGroup_AssociationDetails) Reset

func (*MirroringEndpointGroup_AssociationDetails) String

type MirroringEndpointGroup_ConnectedDeploymentGroup

type MirroringEndpointGroup_ConnectedDeploymentGroup struct {

	// Output only. The connected deployment group's resource name, for example:
	// `projects/123456789/locations/global/mirroringDeploymentGroups/my-dg`.
	// See https://google.aip.dev/124.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The list of locations where the deployment group is present.
	Locations []*MirroringLocation `protobuf:"bytes,2,rep,name=locations,proto3" json:"locations,omitempty"`
	// contains filtered or unexported fields
}

The endpoint group's view of a connected deployment group.

func (*MirroringEndpointGroup_ConnectedDeploymentGroup) Descriptor deprecated

Deprecated: Use MirroringEndpointGroup_ConnectedDeploymentGroup.ProtoReflect.Descriptor instead.

func (*MirroringEndpointGroup_ConnectedDeploymentGroup) GetLocations

func (*MirroringEndpointGroup_ConnectedDeploymentGroup) GetName

func (*MirroringEndpointGroup_ConnectedDeploymentGroup) ProtoMessage

func (*MirroringEndpointGroup_ConnectedDeploymentGroup) ProtoReflect

func (*MirroringEndpointGroup_ConnectedDeploymentGroup) Reset

func (*MirroringEndpointGroup_ConnectedDeploymentGroup) String

type MirroringEndpointGroup_State

type MirroringEndpointGroup_State int32

The current state of the endpoint group.

const (
	// State not set (this is not a valid state).
	MirroringEndpointGroup_STATE_UNSPECIFIED MirroringEndpointGroup_State = 0
	// The endpoint group is ready and in sync with the target deployment group.
	MirroringEndpointGroup_ACTIVE MirroringEndpointGroup_State = 1
	// The deployment group backing this endpoint group has been force-deleted.
	// This endpoint group cannot be used and mirroring is effectively disabled.
	MirroringEndpointGroup_CLOSED MirroringEndpointGroup_State = 2
	// The endpoint group is being created.
	MirroringEndpointGroup_CREATING MirroringEndpointGroup_State = 3
	// The endpoint group is being deleted.
	MirroringEndpointGroup_DELETING MirroringEndpointGroup_State = 4
	// The endpoint group is out of sync with the backing deployment group.
	// In most cases, this is a result of a transient issue within the system
	// (e.g. an inaccessible location) and the system is expected to recover
	// automatically. See the associations field for details per network and
	// location.
	MirroringEndpointGroup_OUT_OF_SYNC MirroringEndpointGroup_State = 5
	// An attempt to delete the endpoint group has failed. This is a terminal
	// state and the endpoint group is not expected to recover.
	// The only permitted operation is to retry deleting the endpoint group.
	MirroringEndpointGroup_DELETE_FAILED MirroringEndpointGroup_State = 6
)

func (MirroringEndpointGroup_State) Descriptor

func (MirroringEndpointGroup_State) Enum

func (MirroringEndpointGroup_State) EnumDescriptor deprecated

func (MirroringEndpointGroup_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use MirroringEndpointGroup_State.Descriptor instead.

func (MirroringEndpointGroup_State) Number

func (MirroringEndpointGroup_State) String

func (MirroringEndpointGroup_State) Type

type MirroringEndpointGroup_Type

type MirroringEndpointGroup_Type int32

The type of the endpoint group.

const (
	// Not set.
	MirroringEndpointGroup_TYPE_UNSPECIFIED MirroringEndpointGroup_Type = 0
	// An endpoint group that sends packets to a single deployment group.
	MirroringEndpointGroup_DIRECT MirroringEndpointGroup_Type = 1
)

func (MirroringEndpointGroup_Type) Descriptor

func (MirroringEndpointGroup_Type) Enum

func (MirroringEndpointGroup_Type) EnumDescriptor deprecated

func (MirroringEndpointGroup_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use MirroringEndpointGroup_Type.Descriptor instead.

func (MirroringEndpointGroup_Type) Number

func (MirroringEndpointGroup_Type) String

func (MirroringEndpointGroup_Type) Type

type MirroringLocation

type MirroringLocation struct {

	// Output only. The cloud location, e.g. "us-central1-a" or "asia-south1".
	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// Output only. The current state of the association in this location.
	State MirroringLocation_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.networksecurity.v1.MirroringLocation_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Details about mirroring in a specific cloud location.

func (*MirroringLocation) Descriptor deprecated

func (*MirroringLocation) Descriptor() ([]byte, []int)

Deprecated: Use MirroringLocation.ProtoReflect.Descriptor instead.

func (*MirroringLocation) GetLocation

func (x *MirroringLocation) GetLocation() string

func (*MirroringLocation) GetState

func (*MirroringLocation) ProtoMessage

func (*MirroringLocation) ProtoMessage()

func (*MirroringLocation) ProtoReflect

func (x *MirroringLocation) ProtoReflect() protoreflect.Message

func (*MirroringLocation) Reset

func (x *MirroringLocation) Reset()

func (*MirroringLocation) String

func (x *MirroringLocation) String() string

type MirroringLocation_State

type MirroringLocation_State int32

The current state of a resource in the location.

const (
	// State not set (this is not a valid state).
	MirroringLocation_STATE_UNSPECIFIED MirroringLocation_State = 0
	// The resource is ready and in sync in the location.
	MirroringLocation_ACTIVE MirroringLocation_State = 1
	// The resource is out of sync in the location.
	// In most cases, this is a result of a transient issue within the system
	// (e.g. an inaccessible location) and the system is expected to recover
	// automatically.
	MirroringLocation_OUT_OF_SYNC MirroringLocation_State = 2
)

func (MirroringLocation_State) Descriptor

func (MirroringLocation_State) Enum

func (MirroringLocation_State) EnumDescriptor deprecated

func (MirroringLocation_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use MirroringLocation_State.Descriptor instead.

func (MirroringLocation_State) Number

func (MirroringLocation_State) String

func (x MirroringLocation_State) String() string

func (MirroringLocation_State) Type

type MirroringServer

type MirroringServer interface {
	// Lists endpoint groups in a given project and location.
	// See https://google.aip.dev/132.
	ListMirroringEndpointGroups(context.Context, *ListMirroringEndpointGroupsRequest) (*ListMirroringEndpointGroupsResponse, error)
	// Gets a specific endpoint group.
	// See https://google.aip.dev/131.
	GetMirroringEndpointGroup(context.Context, *GetMirroringEndpointGroupRequest) (*MirroringEndpointGroup, error)
	// Creates an endpoint group in a given project and location.
	// See https://google.aip.dev/133.
	CreateMirroringEndpointGroup(context.Context, *CreateMirroringEndpointGroupRequest) (*longrunningpb.Operation, error)
	// Updates an endpoint group.
	// See https://google.aip.dev/134.
	UpdateMirroringEndpointGroup(context.Context, *UpdateMirroringEndpointGroupRequest) (*longrunningpb.Operation, error)
	// Deletes an endpoint group.
	// See https://google.aip.dev/135.
	DeleteMirroringEndpointGroup(context.Context, *DeleteMirroringEndpointGroupRequest) (*longrunningpb.Operation, error)
	// Lists associations in a given project and location.
	// See https://google.aip.dev/132.
	ListMirroringEndpointGroupAssociations(context.Context, *ListMirroringEndpointGroupAssociationsRequest) (*ListMirroringEndpointGroupAssociationsResponse, error)
	// Gets a specific association.
	// See https://google.aip.dev/131.
	GetMirroringEndpointGroupAssociation(context.Context, *GetMirroringEndpointGroupAssociationRequest) (*MirroringEndpointGroupAssociation, error)
	// Creates an association in a given project and location.
	// See https://google.aip.dev/133.
	CreateMirroringEndpointGroupAssociation(context.Context, *CreateMirroringEndpointGroupAssociationRequest) (*longrunningpb.Operation, error)
	// Updates an association.
	// See https://google.aip.dev/134.
	UpdateMirroringEndpointGroupAssociation(context.Context, *UpdateMirroringEndpointGroupAssociationRequest) (*longrunningpb.Operation, error)
	// Deletes an association.
	// See https://google.aip.dev/135.
	DeleteMirroringEndpointGroupAssociation(context.Context, *DeleteMirroringEndpointGroupAssociationRequest) (*longrunningpb.Operation, error)
	// Lists deployment groups in a given project and location.
	// See https://google.aip.dev/132.
	ListMirroringDeploymentGroups(context.Context, *ListMirroringDeploymentGroupsRequest) (*ListMirroringDeploymentGroupsResponse, error)
	// Gets a specific deployment group.
	// See https://google.aip.dev/131.
	GetMirroringDeploymentGroup(context.Context, *GetMirroringDeploymentGroupRequest) (*MirroringDeploymentGroup, error)
	// Creates a deployment group in a given project and location.
	// See https://google.aip.dev/133.
	CreateMirroringDeploymentGroup(context.Context, *CreateMirroringDeploymentGroupRequest) (*longrunningpb.Operation, error)
	// Updates a deployment group.
	// See https://google.aip.dev/134.
	UpdateMirroringDeploymentGroup(context.Context, *UpdateMirroringDeploymentGroupRequest) (*longrunningpb.Operation, error)
	// Deletes a deployment group.
	// See https://google.aip.dev/135.
	DeleteMirroringDeploymentGroup(context.Context, *DeleteMirroringDeploymentGroupRequest) (*longrunningpb.Operation, error)
	// Lists deployments in a given project and location.
	// See https://google.aip.dev/132.
	ListMirroringDeployments(context.Context, *ListMirroringDeploymentsRequest) (*ListMirroringDeploymentsResponse, error)
	// Gets a specific deployment.
	// See https://google.aip.dev/131.
	GetMirroringDeployment(context.Context, *GetMirroringDeploymentRequest) (*MirroringDeployment, error)
	// Creates a deployment in a given project and location.
	// See https://google.aip.dev/133.
	CreateMirroringDeployment(context.Context, *CreateMirroringDeploymentRequest) (*longrunningpb.Operation, error)
	// Updates a deployment.
	// See https://google.aip.dev/134.
	UpdateMirroringDeployment(context.Context, *UpdateMirroringDeploymentRequest) (*longrunningpb.Operation, error)
	// Deletes a deployment.
	// See https://google.aip.dev/135.
	DeleteMirroringDeployment(context.Context, *DeleteMirroringDeploymentRequest) (*longrunningpb.Operation, error)
}

MirroringServer is the server API for Mirroring service. All implementations should embed UnimplementedMirroringServer for forward compatibility

type NetworkSecurityClient

type NetworkSecurityClient interface {
	// Lists AuthorizationPolicies in a given project and location.
	ListAuthorizationPolicies(ctx context.Context, in *ListAuthorizationPoliciesRequest, opts ...grpc.CallOption) (*ListAuthorizationPoliciesResponse, error)
	// Gets details of a single AuthorizationPolicy.
	GetAuthorizationPolicy(ctx context.Context, in *GetAuthorizationPolicyRequest, opts ...grpc.CallOption) (*AuthorizationPolicy, error)
	// Creates a new AuthorizationPolicy in a given project and location.
	CreateAuthorizationPolicy(ctx context.Context, in *CreateAuthorizationPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single AuthorizationPolicy.
	UpdateAuthorizationPolicy(ctx context.Context, in *UpdateAuthorizationPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single AuthorizationPolicy.
	DeleteAuthorizationPolicy(ctx context.Context, in *DeleteAuthorizationPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists BackendAuthenticationConfigs in a given project and location.
	ListBackendAuthenticationConfigs(ctx context.Context, in *ListBackendAuthenticationConfigsRequest, opts ...grpc.CallOption) (*ListBackendAuthenticationConfigsResponse, error)
	// Gets details of a single BackendAuthenticationConfig to
	// BackendAuthenticationConfig.
	GetBackendAuthenticationConfig(ctx context.Context, in *GetBackendAuthenticationConfigRequest, opts ...grpc.CallOption) (*BackendAuthenticationConfig, error)
	// Creates a new BackendAuthenticationConfig in a given project and location.
	CreateBackendAuthenticationConfig(ctx context.Context, in *CreateBackendAuthenticationConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single BackendAuthenticationConfig to
	// BackendAuthenticationConfig.
	UpdateBackendAuthenticationConfig(ctx context.Context, in *UpdateBackendAuthenticationConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single BackendAuthenticationConfig to
	// BackendAuthenticationConfig.
	DeleteBackendAuthenticationConfig(ctx context.Context, in *DeleteBackendAuthenticationConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists ServerTlsPolicies in a given project and location.
	ListServerTlsPolicies(ctx context.Context, in *ListServerTlsPoliciesRequest, opts ...grpc.CallOption) (*ListServerTlsPoliciesResponse, error)
	// Gets details of a single ServerTlsPolicy.
	GetServerTlsPolicy(ctx context.Context, in *GetServerTlsPolicyRequest, opts ...grpc.CallOption) (*ServerTlsPolicy, error)
	// Creates a new ServerTlsPolicy in a given project and location.
	CreateServerTlsPolicy(ctx context.Context, in *CreateServerTlsPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single ServerTlsPolicy.
	UpdateServerTlsPolicy(ctx context.Context, in *UpdateServerTlsPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single ServerTlsPolicy.
	DeleteServerTlsPolicy(ctx context.Context, in *DeleteServerTlsPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists ClientTlsPolicies in a given project and location.
	ListClientTlsPolicies(ctx context.Context, in *ListClientTlsPoliciesRequest, opts ...grpc.CallOption) (*ListClientTlsPoliciesResponse, error)
	// Gets details of a single ClientTlsPolicy.
	GetClientTlsPolicy(ctx context.Context, in *GetClientTlsPolicyRequest, opts ...grpc.CallOption) (*ClientTlsPolicy, error)
	// Creates a new ClientTlsPolicy in a given project and location.
	CreateClientTlsPolicy(ctx context.Context, in *CreateClientTlsPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single ClientTlsPolicy.
	UpdateClientTlsPolicy(ctx context.Context, in *UpdateClientTlsPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single ClientTlsPolicy.
	DeleteClientTlsPolicy(ctx context.Context, in *DeleteClientTlsPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists GatewaySecurityPolicies in a given project and location.
	ListGatewaySecurityPolicies(ctx context.Context, in *ListGatewaySecurityPoliciesRequest, opts ...grpc.CallOption) (*ListGatewaySecurityPoliciesResponse, error)
	// Gets details of a single GatewaySecurityPolicy.
	GetGatewaySecurityPolicy(ctx context.Context, in *GetGatewaySecurityPolicyRequest, opts ...grpc.CallOption) (*GatewaySecurityPolicy, error)
	// Creates a new GatewaySecurityPolicy in a given project and location.
	CreateGatewaySecurityPolicy(ctx context.Context, in *CreateGatewaySecurityPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single GatewaySecurityPolicy.
	UpdateGatewaySecurityPolicy(ctx context.Context, in *UpdateGatewaySecurityPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single GatewaySecurityPolicy.
	DeleteGatewaySecurityPolicy(ctx context.Context, in *DeleteGatewaySecurityPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists GatewaySecurityPolicyRules in a given project and location.
	ListGatewaySecurityPolicyRules(ctx context.Context, in *ListGatewaySecurityPolicyRulesRequest, opts ...grpc.CallOption) (*ListGatewaySecurityPolicyRulesResponse, error)
	// Gets details of a single GatewaySecurityPolicyRule.
	GetGatewaySecurityPolicyRule(ctx context.Context, in *GetGatewaySecurityPolicyRuleRequest, opts ...grpc.CallOption) (*GatewaySecurityPolicyRule, error)
	// Creates a new GatewaySecurityPolicy in a given project and location.
	CreateGatewaySecurityPolicyRule(ctx context.Context, in *CreateGatewaySecurityPolicyRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single GatewaySecurityPolicyRule.
	UpdateGatewaySecurityPolicyRule(ctx context.Context, in *UpdateGatewaySecurityPolicyRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single GatewaySecurityPolicyRule.
	DeleteGatewaySecurityPolicyRule(ctx context.Context, in *DeleteGatewaySecurityPolicyRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists UrlLists in a given project and location.
	ListUrlLists(ctx context.Context, in *ListUrlListsRequest, opts ...grpc.CallOption) (*ListUrlListsResponse, error)
	// Gets details of a single UrlList.
	GetUrlList(ctx context.Context, in *GetUrlListRequest, opts ...grpc.CallOption) (*UrlList, error)
	// Creates a new UrlList in a given project and location.
	CreateUrlList(ctx context.Context, in *CreateUrlListRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single UrlList.
	UpdateUrlList(ctx context.Context, in *UpdateUrlListRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single UrlList.
	DeleteUrlList(ctx context.Context, in *DeleteUrlListRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists TlsInspectionPolicies in a given project and location.
	ListTlsInspectionPolicies(ctx context.Context, in *ListTlsInspectionPoliciesRequest, opts ...grpc.CallOption) (*ListTlsInspectionPoliciesResponse, error)
	// Gets details of a single TlsInspectionPolicy.
	GetTlsInspectionPolicy(ctx context.Context, in *GetTlsInspectionPolicyRequest, opts ...grpc.CallOption) (*TlsInspectionPolicy, error)
	// Creates a new TlsInspectionPolicy in a given project and location.
	CreateTlsInspectionPolicy(ctx context.Context, in *CreateTlsInspectionPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single TlsInspectionPolicy.
	UpdateTlsInspectionPolicy(ctx context.Context, in *UpdateTlsInspectionPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single TlsInspectionPolicy.
	DeleteTlsInspectionPolicy(ctx context.Context, in *DeleteTlsInspectionPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists AuthzPolicies in a given project and location.
	ListAuthzPolicies(ctx context.Context, in *ListAuthzPoliciesRequest, opts ...grpc.CallOption) (*ListAuthzPoliciesResponse, error)
	// Gets details of a single AuthzPolicy.
	GetAuthzPolicy(ctx context.Context, in *GetAuthzPolicyRequest, opts ...grpc.CallOption) (*AuthzPolicy, error)
	// Creates a new AuthzPolicy in a given project and location.
	CreateAuthzPolicy(ctx context.Context, in *CreateAuthzPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single AuthzPolicy.
	UpdateAuthzPolicy(ctx context.Context, in *UpdateAuthzPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single AuthzPolicy.
	DeleteAuthzPolicy(ctx context.Context, in *DeleteAuthzPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

NetworkSecurityClient is the client API for NetworkSecurity service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type NetworkSecurityServer

type NetworkSecurityServer interface {
	// Lists AuthorizationPolicies in a given project and location.
	ListAuthorizationPolicies(context.Context, *ListAuthorizationPoliciesRequest) (*ListAuthorizationPoliciesResponse, error)
	// Gets details of a single AuthorizationPolicy.
	GetAuthorizationPolicy(context.Context, *GetAuthorizationPolicyRequest) (*AuthorizationPolicy, error)
	// Creates a new AuthorizationPolicy in a given project and location.
	CreateAuthorizationPolicy(context.Context, *CreateAuthorizationPolicyRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single AuthorizationPolicy.
	UpdateAuthorizationPolicy(context.Context, *UpdateAuthorizationPolicyRequest) (*longrunningpb.Operation, error)
	// Deletes a single AuthorizationPolicy.
	DeleteAuthorizationPolicy(context.Context, *DeleteAuthorizationPolicyRequest) (*longrunningpb.Operation, error)
	// Lists BackendAuthenticationConfigs in a given project and location.
	ListBackendAuthenticationConfigs(context.Context, *ListBackendAuthenticationConfigsRequest) (*ListBackendAuthenticationConfigsResponse, error)
	// Gets details of a single BackendAuthenticationConfig to
	// BackendAuthenticationConfig.
	GetBackendAuthenticationConfig(context.Context, *GetBackendAuthenticationConfigRequest) (*BackendAuthenticationConfig, error)
	// Creates a new BackendAuthenticationConfig in a given project and location.
	CreateBackendAuthenticationConfig(context.Context, *CreateBackendAuthenticationConfigRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single BackendAuthenticationConfig to
	// BackendAuthenticationConfig.
	UpdateBackendAuthenticationConfig(context.Context, *UpdateBackendAuthenticationConfigRequest) (*longrunningpb.Operation, error)
	// Deletes a single BackendAuthenticationConfig to
	// BackendAuthenticationConfig.
	DeleteBackendAuthenticationConfig(context.Context, *DeleteBackendAuthenticationConfigRequest) (*longrunningpb.Operation, error)
	// Lists ServerTlsPolicies in a given project and location.
	ListServerTlsPolicies(context.Context, *ListServerTlsPoliciesRequest) (*ListServerTlsPoliciesResponse, error)
	// Gets details of a single ServerTlsPolicy.
	GetServerTlsPolicy(context.Context, *GetServerTlsPolicyRequest) (*ServerTlsPolicy, error)
	// Creates a new ServerTlsPolicy in a given project and location.
	CreateServerTlsPolicy(context.Context, *CreateServerTlsPolicyRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single ServerTlsPolicy.
	UpdateServerTlsPolicy(context.Context, *UpdateServerTlsPolicyRequest) (*longrunningpb.Operation, error)
	// Deletes a single ServerTlsPolicy.
	DeleteServerTlsPolicy(context.Context, *DeleteServerTlsPolicyRequest) (*longrunningpb.Operation, error)
	// Lists ClientTlsPolicies in a given project and location.
	ListClientTlsPolicies(context.Context, *ListClientTlsPoliciesRequest) (*ListClientTlsPoliciesResponse, error)
	// Gets details of a single ClientTlsPolicy.
	GetClientTlsPolicy(context.Context, *GetClientTlsPolicyRequest) (*ClientTlsPolicy, error)
	// Creates a new ClientTlsPolicy in a given project and location.
	CreateClientTlsPolicy(context.Context, *CreateClientTlsPolicyRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single ClientTlsPolicy.
	UpdateClientTlsPolicy(context.Context, *UpdateClientTlsPolicyRequest) (*longrunningpb.Operation, error)
	// Deletes a single ClientTlsPolicy.
	DeleteClientTlsPolicy(context.Context, *DeleteClientTlsPolicyRequest) (*longrunningpb.Operation, error)
	// Lists GatewaySecurityPolicies in a given project and location.
	ListGatewaySecurityPolicies(context.Context, *ListGatewaySecurityPoliciesRequest) (*ListGatewaySecurityPoliciesResponse, error)
	// Gets details of a single GatewaySecurityPolicy.
	GetGatewaySecurityPolicy(context.Context, *GetGatewaySecurityPolicyRequest) (*GatewaySecurityPolicy, error)
	// Creates a new GatewaySecurityPolicy in a given project and location.
	CreateGatewaySecurityPolicy(context.Context, *CreateGatewaySecurityPolicyRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single GatewaySecurityPolicy.
	UpdateGatewaySecurityPolicy(context.Context, *UpdateGatewaySecurityPolicyRequest) (*longrunningpb.Operation, error)
	// Deletes a single GatewaySecurityPolicy.
	DeleteGatewaySecurityPolicy(context.Context, *DeleteGatewaySecurityPolicyRequest) (*longrunningpb.Operation, error)
	// Lists GatewaySecurityPolicyRules in a given project and location.
	ListGatewaySecurityPolicyRules(context.Context, *ListGatewaySecurityPolicyRulesRequest) (*ListGatewaySecurityPolicyRulesResponse, error)
	// Gets details of a single GatewaySecurityPolicyRule.
	GetGatewaySecurityPolicyRule(context.Context, *GetGatewaySecurityPolicyRuleRequest) (*GatewaySecurityPolicyRule, error)
	// Creates a new GatewaySecurityPolicy in a given project and location.
	CreateGatewaySecurityPolicyRule(context.Context, *CreateGatewaySecurityPolicyRuleRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single GatewaySecurityPolicyRule.
	UpdateGatewaySecurityPolicyRule(context.Context, *UpdateGatewaySecurityPolicyRuleRequest) (*longrunningpb.Operation, error)
	// Deletes a single GatewaySecurityPolicyRule.
	DeleteGatewaySecurityPolicyRule(context.Context, *DeleteGatewaySecurityPolicyRuleRequest) (*longrunningpb.Operation, error)
	// Lists UrlLists in a given project and location.
	ListUrlLists(context.Context, *ListUrlListsRequest) (*ListUrlListsResponse, error)
	// Gets details of a single UrlList.
	GetUrlList(context.Context, *GetUrlListRequest) (*UrlList, error)
	// Creates a new UrlList in a given project and location.
	CreateUrlList(context.Context, *CreateUrlListRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single UrlList.
	UpdateUrlList(context.Context, *UpdateUrlListRequest) (*longrunningpb.Operation, error)
	// Deletes a single UrlList.
	DeleteUrlList(context.Context, *DeleteUrlListRequest) (*longrunningpb.Operation, error)
	// Lists TlsInspectionPolicies in a given project and location.
	ListTlsInspectionPolicies(context.Context, *ListTlsInspectionPoliciesRequest) (*ListTlsInspectionPoliciesResponse, error)
	// Gets details of a single TlsInspectionPolicy.
	GetTlsInspectionPolicy(context.Context, *GetTlsInspectionPolicyRequest) (*TlsInspectionPolicy, error)
	// Creates a new TlsInspectionPolicy in a given project and location.
	CreateTlsInspectionPolicy(context.Context, *CreateTlsInspectionPolicyRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single TlsInspectionPolicy.
	UpdateTlsInspectionPolicy(context.Context, *UpdateTlsInspectionPolicyRequest) (*longrunningpb.Operation, error)
	// Deletes a single TlsInspectionPolicy.
	DeleteTlsInspectionPolicy(context.Context, *DeleteTlsInspectionPolicyRequest) (*longrunningpb.Operation, error)
	// Lists AuthzPolicies in a given project and location.
	ListAuthzPolicies(context.Context, *ListAuthzPoliciesRequest) (*ListAuthzPoliciesResponse, error)
	// Gets details of a single AuthzPolicy.
	GetAuthzPolicy(context.Context, *GetAuthzPolicyRequest) (*AuthzPolicy, error)
	// Creates a new AuthzPolicy in a given project and location.
	CreateAuthzPolicy(context.Context, *CreateAuthzPolicyRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single AuthzPolicy.
	UpdateAuthzPolicy(context.Context, *UpdateAuthzPolicyRequest) (*longrunningpb.Operation, error)
	// Deletes a single AuthzPolicy.
	DeleteAuthzPolicy(context.Context, *DeleteAuthzPolicyRequest) (*longrunningpb.Operation, error)
}

NetworkSecurityServer is the server API for NetworkSecurity service. All implementations should embed UnimplementedNetworkSecurityServer for forward compatibility

type OperationMetadata

type OperationMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. Server-defined resource path for the target of the operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Output only. Name of the verb executed by the operation.
	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
	// Output only. Human-readable status of the operation, if any.
	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Output only. Identifies whether the user has requested cancellation
	// of the operation. Operations that have successfully been cancelled
	// have [Operation.error][] value with a
	// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
	// `Code.CANCELLED`.
	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
	// Output only. API version used to start the operation.
	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// contains filtered or unexported fields
}

Represents the metadata of the long-running operation.

func (*OperationMetadata) Descriptor deprecated

func (*OperationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

func (x *OperationMetadata) ProtoReflect() protoreflect.Message

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

type OrganizationAddressGroupServiceClient

type OrganizationAddressGroupServiceClient interface {
	// Lists address groups in a given project and location.
	ListAddressGroups(ctx context.Context, in *ListAddressGroupsRequest, opts ...grpc.CallOption) (*ListAddressGroupsResponse, error)
	// Gets details of a single address group.
	GetAddressGroup(ctx context.Context, in *GetAddressGroupRequest, opts ...grpc.CallOption) (*AddressGroup, error)
	// Creates a new address group in a given project and location.
	CreateAddressGroup(ctx context.Context, in *CreateAddressGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates parameters of an address group.
	UpdateAddressGroup(ctx context.Context, in *UpdateAddressGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Adds items to an address group.
	AddAddressGroupItems(ctx context.Context, in *AddAddressGroupItemsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Removes items from an address group.
	RemoveAddressGroupItems(ctx context.Context, in *RemoveAddressGroupItemsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Clones items from one address group to another.
	CloneAddressGroupItems(ctx context.Context, in *CloneAddressGroupItemsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes an address group.
	DeleteAddressGroup(ctx context.Context, in *DeleteAddressGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists references of an address group.
	ListAddressGroupReferences(ctx context.Context, in *ListAddressGroupReferencesRequest, opts ...grpc.CallOption) (*ListAddressGroupReferencesResponse, error)
}

OrganizationAddressGroupServiceClient is the client API for OrganizationAddressGroupService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type OrganizationAddressGroupServiceServer

type OrganizationAddressGroupServiceServer interface {
	// Lists address groups in a given project and location.
	ListAddressGroups(context.Context, *ListAddressGroupsRequest) (*ListAddressGroupsResponse, error)
	// Gets details of a single address group.
	GetAddressGroup(context.Context, *GetAddressGroupRequest) (*AddressGroup, error)
	// Creates a new address group in a given project and location.
	CreateAddressGroup(context.Context, *CreateAddressGroupRequest) (*longrunningpb.Operation, error)
	// Updates parameters of an address group.
	UpdateAddressGroup(context.Context, *UpdateAddressGroupRequest) (*longrunningpb.Operation, error)
	// Adds items to an address group.
	AddAddressGroupItems(context.Context, *AddAddressGroupItemsRequest) (*longrunningpb.Operation, error)
	// Removes items from an address group.
	RemoveAddressGroupItems(context.Context, *RemoveAddressGroupItemsRequest) (*longrunningpb.Operation, error)
	// Clones items from one address group to another.
	CloneAddressGroupItems(context.Context, *CloneAddressGroupItemsRequest) (*longrunningpb.Operation, error)
	// Deletes an address group.
	DeleteAddressGroup(context.Context, *DeleteAddressGroupRequest) (*longrunningpb.Operation, error)
	// Lists references of an address group.
	ListAddressGroupReferences(context.Context, *ListAddressGroupReferencesRequest) (*ListAddressGroupReferencesResponse, error)
}

OrganizationAddressGroupServiceServer is the server API for OrganizationAddressGroupService service. All implementations should embed UnimplementedOrganizationAddressGroupServiceServer for forward compatibility

type OrganizationSecurityProfileGroupServiceClient

type OrganizationSecurityProfileGroupServiceClient interface {
	// Lists SecurityProfileGroups in a given organization and location.
	ListSecurityProfileGroups(ctx context.Context, in *ListSecurityProfileGroupsRequest, opts ...grpc.CallOption) (*ListSecurityProfileGroupsResponse, error)
	// Gets details of a single SecurityProfileGroup.
	GetSecurityProfileGroup(ctx context.Context, in *GetSecurityProfileGroupRequest, opts ...grpc.CallOption) (*SecurityProfileGroup, error)
	// Creates a new SecurityProfileGroup in a given organization and location.
	CreateSecurityProfileGroup(ctx context.Context, in *CreateSecurityProfileGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single SecurityProfileGroup.
	UpdateSecurityProfileGroup(ctx context.Context, in *UpdateSecurityProfileGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single SecurityProfileGroup.
	DeleteSecurityProfileGroup(ctx context.Context, in *DeleteSecurityProfileGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists SecurityProfiles in a given organization and location.
	ListSecurityProfiles(ctx context.Context, in *ListSecurityProfilesRequest, opts ...grpc.CallOption) (*ListSecurityProfilesResponse, error)
	// Gets details of a single SecurityProfile.
	GetSecurityProfile(ctx context.Context, in *GetSecurityProfileRequest, opts ...grpc.CallOption) (*SecurityProfile, error)
	// Creates a new SecurityProfile in a given organization and location.
	CreateSecurityProfile(ctx context.Context, in *CreateSecurityProfileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single SecurityProfile.
	UpdateSecurityProfile(ctx context.Context, in *UpdateSecurityProfileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single SecurityProfile.
	DeleteSecurityProfile(ctx context.Context, in *DeleteSecurityProfileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

OrganizationSecurityProfileGroupServiceClient is the client API for OrganizationSecurityProfileGroupService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type OrganizationSecurityProfileGroupServiceServer

type OrganizationSecurityProfileGroupServiceServer interface {
	// Lists SecurityProfileGroups in a given organization and location.
	ListSecurityProfileGroups(context.Context, *ListSecurityProfileGroupsRequest) (*ListSecurityProfileGroupsResponse, error)
	// Gets details of a single SecurityProfileGroup.
	GetSecurityProfileGroup(context.Context, *GetSecurityProfileGroupRequest) (*SecurityProfileGroup, error)
	// Creates a new SecurityProfileGroup in a given organization and location.
	CreateSecurityProfileGroup(context.Context, *CreateSecurityProfileGroupRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single SecurityProfileGroup.
	UpdateSecurityProfileGroup(context.Context, *UpdateSecurityProfileGroupRequest) (*longrunningpb.Operation, error)
	// Deletes a single SecurityProfileGroup.
	DeleteSecurityProfileGroup(context.Context, *DeleteSecurityProfileGroupRequest) (*longrunningpb.Operation, error)
	// Lists SecurityProfiles in a given organization and location.
	ListSecurityProfiles(context.Context, *ListSecurityProfilesRequest) (*ListSecurityProfilesResponse, error)
	// Gets details of a single SecurityProfile.
	GetSecurityProfile(context.Context, *GetSecurityProfileRequest) (*SecurityProfile, error)
	// Creates a new SecurityProfile in a given organization and location.
	CreateSecurityProfile(context.Context, *CreateSecurityProfileRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single SecurityProfile.
	UpdateSecurityProfile(context.Context, *UpdateSecurityProfileRequest) (*longrunningpb.Operation, error)
	// Deletes a single SecurityProfile.
	DeleteSecurityProfile(context.Context, *DeleteSecurityProfileRequest) (*longrunningpb.Operation, error)
}

OrganizationSecurityProfileGroupServiceServer is the server API for OrganizationSecurityProfileGroupService service. All implementations should embed UnimplementedOrganizationSecurityProfileGroupServiceServer for forward compatibility

type Protocol

type Protocol int32

Antivirus protocol.

const (
	// Protocol not specified.
	Protocol_PROTOCOL_UNSPECIFIED Protocol = 0
	// SMTP protocol
	Protocol_SMTP Protocol = 1
	// SMB protocol
	Protocol_SMB Protocol = 2
	// POP3 protocol
	Protocol_POP3 Protocol = 3
	// IMAP protocol
	Protocol_IMAP Protocol = 4
	// HTTP2 protocol
	Protocol_HTTP2 Protocol = 5
	// HTTP protocol
	Protocol_HTTP Protocol = 6
	// FTP protocol
	Protocol_FTP Protocol = 7
)

func (Protocol) Descriptor

func (Protocol) Descriptor() protoreflect.EnumDescriptor

func (Protocol) Enum

func (x Protocol) Enum() *Protocol

func (Protocol) EnumDescriptor deprecated

func (Protocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use Protocol.Descriptor instead.

func (Protocol) Number

func (x Protocol) Number() protoreflect.EnumNumber

func (Protocol) String

func (x Protocol) String() string

func (Protocol) Type

type RemoveAddressGroupItemsRequest

type RemoveAddressGroupItemsRequest struct {

	// Required. A name of the AddressGroup to remove items from. Must be in the
	// format `projects|organization/*/locations/{location}/addressGroups/*`.
	AddressGroup string `protobuf:"bytes,1,opt,name=address_group,json=addressGroup,proto3" json:"address_group,omitempty"`
	// Required. List of items to remove.
	Items []string `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// Optional. 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
	// the 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).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request used by the RemoveAddressGroupItems method.

func (*RemoveAddressGroupItemsRequest) Descriptor deprecated

func (*RemoveAddressGroupItemsRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveAddressGroupItemsRequest.ProtoReflect.Descriptor instead.

func (*RemoveAddressGroupItemsRequest) GetAddressGroup

func (x *RemoveAddressGroupItemsRequest) GetAddressGroup() string

func (*RemoveAddressGroupItemsRequest) GetItems

func (x *RemoveAddressGroupItemsRequest) GetItems() []string

func (*RemoveAddressGroupItemsRequest) GetRequestId

func (x *RemoveAddressGroupItemsRequest) GetRequestId() string

func (*RemoveAddressGroupItemsRequest) ProtoMessage

func (*RemoveAddressGroupItemsRequest) ProtoMessage()

func (*RemoveAddressGroupItemsRequest) ProtoReflect

func (*RemoveAddressGroupItemsRequest) Reset

func (x *RemoveAddressGroupItemsRequest) Reset()

func (*RemoveAddressGroupItemsRequest) String

type SACAttachment

type SACAttachment struct {

	// Identifier. Resource name, in the form
	// `projects/{project}/locations/{location}/sacAttachments/{sac_attachment}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Timestamp when the attachment was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Timestamp when the attachment was last updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Optional list of labels applied to the resource.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Required. SAC Realm which owns the attachment. This can be input as an ID
	// or a full resource name. The output always has the form
	// `projects/{project_number}/locations/{location}/sacRealms/{sac_realm}`.
	SacRealm string `protobuf:"bytes,5,opt,name=sac_realm,json=sacRealm,proto3" json:"sac_realm,omitempty"`
	// Required. NCC Gateway associated with the attachment. This can be input as
	// an ID or a full resource name. The output always has the form
	// `projects/{project_number}/locations/{location}/spokes/{ncc_gateway}`.
	NccGateway string `protobuf:"bytes,6,opt,name=ncc_gateway,json=nccGateway,proto3" json:"ncc_gateway,omitempty"`
	// Output only. State of the attachment.
	State SACAttachment_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.networksecurity.v1.SACAttachment_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Represents a Secure Access Connect (SAC) attachment resource.

A Secure Access Connect attachment enables NCC Gateway to process traffic with an SSE product.

func (*SACAttachment) Descriptor deprecated

func (*SACAttachment) Descriptor() ([]byte, []int)

Deprecated: Use SACAttachment.ProtoReflect.Descriptor instead.

func (*SACAttachment) GetCreateTime

func (x *SACAttachment) GetCreateTime() *timestamppb.Timestamp

func (*SACAttachment) GetLabels

func (x *SACAttachment) GetLabels() map[string]string

func (*SACAttachment) GetName

func (x *SACAttachment) GetName() string

func (*SACAttachment) GetNccGateway

func (x *SACAttachment) GetNccGateway() string

func (*SACAttachment) GetSacRealm

func (x *SACAttachment) GetSacRealm() string

func (*SACAttachment) GetState

func (x *SACAttachment) GetState() SACAttachment_State

func (*SACAttachment) GetUpdateTime

func (x *SACAttachment) GetUpdateTime() *timestamppb.Timestamp

func (*SACAttachment) ProtoMessage

func (*SACAttachment) ProtoMessage()

func (*SACAttachment) ProtoReflect

func (x *SACAttachment) ProtoReflect() protoreflect.Message

func (*SACAttachment) Reset

func (x *SACAttachment) Reset()

func (*SACAttachment) String

func (x *SACAttachment) String() string

type SACAttachment_State

type SACAttachment_State int32

State of the attachment.

const (
	// No state specified. This should not be used.
	SACAttachment_STATE_UNSPECIFIED SACAttachment_State = 0
	// Has never been attached to a partner.
	SACAttachment_PENDING_PARTNER_ATTACHMENT SACAttachment_State = 1
	// Currently attached to a partner.
	SACAttachment_PARTNER_ATTACHED SACAttachment_State = 2
	// Was once attached to a partner but has been detached.
	SACAttachment_PARTNER_DETACHED SACAttachment_State = 3
)

func (SACAttachment_State) Descriptor

func (SACAttachment_State) Enum

func (SACAttachment_State) EnumDescriptor deprecated

func (SACAttachment_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use SACAttachment_State.Descriptor instead.

func (SACAttachment_State) Number

func (SACAttachment_State) String

func (x SACAttachment_State) String() string

func (SACAttachment_State) Type

type SACRealm

type SACRealm struct {

	// Identifier. Resource name, in the form
	// `projects/{project}/locations/global/sacRealms/{sacRealm}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Timestamp when the realm was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Timestamp when the realm was last updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Optional list of labels applied to the resource.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Immutable. SSE service provider associated with the realm.
	SecurityService SACRealm_SecurityService `` /* 169-byte string literal not displayed */
	// Output only. Key to be shared with SSE service provider during pairing.
	PairingKey *SACRealm_PairingKey `protobuf:"bytes,6,opt,name=pairing_key,json=pairingKey,proto3" json:"pairing_key,omitempty"`
	// Output only. State of the realm.
	State SACRealm_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.networksecurity.v1.SACRealm_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Represents a Secure Access Connect (SAC) realm resource.

A Secure Access Connect realm establishes a connection between your Google Cloud project and an SSE service.

func (*SACRealm) Descriptor deprecated

func (*SACRealm) Descriptor() ([]byte, []int)

Deprecated: Use SACRealm.ProtoReflect.Descriptor instead.

func (*SACRealm) GetCreateTime

func (x *SACRealm) GetCreateTime() *timestamppb.Timestamp

func (*SACRealm) GetLabels

func (x *SACRealm) GetLabels() map[string]string

func (*SACRealm) GetName

func (x *SACRealm) GetName() string

func (*SACRealm) GetPairingKey

func (x *SACRealm) GetPairingKey() *SACRealm_PairingKey

func (*SACRealm) GetSecurityService

func (x *SACRealm) GetSecurityService() SACRealm_SecurityService

func (*SACRealm) GetState

func (x *SACRealm) GetState() SACRealm_State

func (*SACRealm) GetUpdateTime

func (x *SACRealm) GetUpdateTime() *timestamppb.Timestamp

func (*SACRealm) ProtoMessage

func (*SACRealm) ProtoMessage()

func (*SACRealm) ProtoReflect

func (x *SACRealm) ProtoReflect() protoreflect.Message

func (*SACRealm) Reset

func (x *SACRealm) Reset()

func (*SACRealm) String

func (x *SACRealm) String() string

type SACRealm_PairingKey

type SACRealm_PairingKey struct {

	// Output only. Key value.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Output only. Timestamp in UTC of when this resource is considered
	// expired. It expires 7 days after creation.
	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	// contains filtered or unexported fields
}

Key to be shared with SSE service provider to establish global handshake.

func (*SACRealm_PairingKey) Descriptor deprecated

func (*SACRealm_PairingKey) Descriptor() ([]byte, []int)

Deprecated: Use SACRealm_PairingKey.ProtoReflect.Descriptor instead.

func (*SACRealm_PairingKey) GetExpireTime

func (x *SACRealm_PairingKey) GetExpireTime() *timestamppb.Timestamp

func (*SACRealm_PairingKey) GetKey

func (x *SACRealm_PairingKey) GetKey() string

func (*SACRealm_PairingKey) ProtoMessage

func (*SACRealm_PairingKey) ProtoMessage()

func (*SACRealm_PairingKey) ProtoReflect

func (x *SACRealm_PairingKey) ProtoReflect() protoreflect.Message

func (*SACRealm_PairingKey) Reset

func (x *SACRealm_PairingKey) Reset()

func (*SACRealm_PairingKey) String

func (x *SACRealm_PairingKey) String() string

type SACRealm_SecurityService

type SACRealm_SecurityService int32

SSE service provider

const (
	// The default value. This value is used if the state is omitted.
	SACRealm_SECURITY_SERVICE_UNSPECIFIED SACRealm_SecurityService = 0
	// [Palo Alto Networks Prisma
	// Access](https://www.paloaltonetworks.com/sase/access).
	SACRealm_PALO_ALTO_PRISMA_ACCESS SACRealm_SecurityService = 1
)

func (SACRealm_SecurityService) Descriptor

func (SACRealm_SecurityService) Enum

func (SACRealm_SecurityService) EnumDescriptor deprecated

func (SACRealm_SecurityService) EnumDescriptor() ([]byte, []int)

Deprecated: Use SACRealm_SecurityService.Descriptor instead.

func (SACRealm_SecurityService) Number

func (SACRealm_SecurityService) String

func (x SACRealm_SecurityService) String() string

func (SACRealm_SecurityService) Type

type SACRealm_State

type SACRealm_State int32

State of the realm.

const (
	// No state specified. This should not be used.
	SACRealm_STATE_UNSPECIFIED SACRealm_State = 0
	// Has never been attached to a partner.
	// Used only for Prisma Access.
	SACRealm_PENDING_PARTNER_ATTACHMENT SACRealm_State = 7
	// Currently attached to a partner.
	SACRealm_PARTNER_ATTACHED SACRealm_State = 1
	// Was once attached to a partner but has been detached.
	SACRealm_PARTNER_DETACHED SACRealm_State = 2
	// Is not attached to a partner and has an expired pairing key.
	// Used only for Prisma Access.
	SACRealm_KEY_EXPIRED SACRealm_State = 3
)

func (SACRealm_State) Descriptor

func (SACRealm_State) Enum

func (x SACRealm_State) Enum() *SACRealm_State

func (SACRealm_State) EnumDescriptor deprecated

func (SACRealm_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use SACRealm_State.Descriptor instead.

func (SACRealm_State) Number

func (SACRealm_State) String

func (x SACRealm_State) String() string

func (SACRealm_State) Type

type SSERealmServiceClient

type SSERealmServiceClient interface {
	// Lists SACRealms in a given project.
	ListSACRealms(ctx context.Context, in *ListSACRealmsRequest, opts ...grpc.CallOption) (*ListSACRealmsResponse, error)
	// Returns the specified realm.
	GetSACRealm(ctx context.Context, in *GetSACRealmRequest, opts ...grpc.CallOption) (*SACRealm, error)
	// Creates a new SACRealm in a given project.
	CreateSACRealm(ctx context.Context, in *CreateSACRealmRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes the specified realm.
	DeleteSACRealm(ctx context.Context, in *DeleteSACRealmRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists SACAttachments in a given project and location.
	ListSACAttachments(ctx context.Context, in *ListSACAttachmentsRequest, opts ...grpc.CallOption) (*ListSACAttachmentsResponse, error)
	// Returns the specified attachment.
	GetSACAttachment(ctx context.Context, in *GetSACAttachmentRequest, opts ...grpc.CallOption) (*SACAttachment, error)
	// Creates a new SACAttachment in a given project and location.
	CreateSACAttachment(ctx context.Context, in *CreateSACAttachmentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes the specified attachment.
	DeleteSACAttachment(ctx context.Context, in *DeleteSACAttachmentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

SSERealmServiceClient is the client API for SSERealmService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type SSERealmServiceServer

type SSERealmServiceServer interface {
	// Lists SACRealms in a given project.
	ListSACRealms(context.Context, *ListSACRealmsRequest) (*ListSACRealmsResponse, error)
	// Returns the specified realm.
	GetSACRealm(context.Context, *GetSACRealmRequest) (*SACRealm, error)
	// Creates a new SACRealm in a given project.
	CreateSACRealm(context.Context, *CreateSACRealmRequest) (*longrunningpb.Operation, error)
	// Deletes the specified realm.
	DeleteSACRealm(context.Context, *DeleteSACRealmRequest) (*longrunningpb.Operation, error)
	// Lists SACAttachments in a given project and location.
	ListSACAttachments(context.Context, *ListSACAttachmentsRequest) (*ListSACAttachmentsResponse, error)
	// Returns the specified attachment.
	GetSACAttachment(context.Context, *GetSACAttachmentRequest) (*SACAttachment, error)
	// Creates a new SACAttachment in a given project and location.
	CreateSACAttachment(context.Context, *CreateSACAttachmentRequest) (*longrunningpb.Operation, error)
	// Deletes the specified attachment.
	DeleteSACAttachment(context.Context, *DeleteSACAttachmentRequest) (*longrunningpb.Operation, error)
}

SSERealmServiceServer is the server API for SSERealmService service. All implementations should embed UnimplementedSSERealmServiceServer for forward compatibility

type SecurityProfile

type SecurityProfile struct {

	// The behavior for the ProfileType that the SecurityProfile resource is meant
	// to configure. This field must correspond to the ProfileType of the
	// SecurityProfile.
	//
	// Types that are valid to be assigned to Profile:
	//
	//	*SecurityProfile_ThreatPreventionProfile
	//	*SecurityProfile_CustomMirroringProfile
	//	*SecurityProfile_CustomInterceptProfile
	//	*SecurityProfile_UrlFilteringProfile
	Profile isSecurityProfile_Profile `protobuf_oneof:"profile"`
	// Immutable. Identifier. Name of the SecurityProfile resource. It matches
	// pattern
	// `projects|organizations/*/locations/{location}/securityProfiles/{security_profile}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. An optional description of the profile. Max length 512
	// characters.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Resource creation timestamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Last resource update timestamp.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. This checksum is computed by the server based on the value of
	// other fields, and may be sent on update and delete requests to ensure the
	// client has an up-to-date value before proceeding.
	Etag string `protobuf:"bytes,5,opt,name=etag,proto3" json:"etag,omitempty"`
	// Optional. Labels as key value pairs.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Immutable. The single ProfileType that the SecurityProfile resource
	// configures.
	Type SecurityProfile_ProfileType `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

SecurityProfile is a resource that defines the behavior for one of many ProfileTypes.

func (*SecurityProfile) Descriptor deprecated

func (*SecurityProfile) Descriptor() ([]byte, []int)

Deprecated: Use SecurityProfile.ProtoReflect.Descriptor instead.

func (*SecurityProfile) GetCreateTime

func (x *SecurityProfile) GetCreateTime() *timestamppb.Timestamp

func (*SecurityProfile) GetCustomInterceptProfile

func (x *SecurityProfile) GetCustomInterceptProfile() *CustomInterceptProfile

func (*SecurityProfile) GetCustomMirroringProfile

func (x *SecurityProfile) GetCustomMirroringProfile() *CustomMirroringProfile

func (*SecurityProfile) GetDescription

func (x *SecurityProfile) GetDescription() string

func (*SecurityProfile) GetEtag

func (x *SecurityProfile) GetEtag() string

func (*SecurityProfile) GetLabels

func (x *SecurityProfile) GetLabels() map[string]string

func (*SecurityProfile) GetName

func (x *SecurityProfile) GetName() string

func (*SecurityProfile) GetProfile

func (x *SecurityProfile) GetProfile() isSecurityProfile_Profile

func (*SecurityProfile) GetThreatPreventionProfile

func (x *SecurityProfile) GetThreatPreventionProfile() *ThreatPreventionProfile

func (*SecurityProfile) GetType

func (*SecurityProfile) GetUpdateTime

func (x *SecurityProfile) GetUpdateTime() *timestamppb.Timestamp

func (*SecurityProfile) GetUrlFilteringProfile

func (x *SecurityProfile) GetUrlFilteringProfile() *UrlFilteringProfile

func (*SecurityProfile) ProtoMessage

func (*SecurityProfile) ProtoMessage()

func (*SecurityProfile) ProtoReflect

func (x *SecurityProfile) ProtoReflect() protoreflect.Message

func (*SecurityProfile) Reset

func (x *SecurityProfile) Reset()

func (*SecurityProfile) String

func (x *SecurityProfile) String() string

type SecurityProfileGroup

type SecurityProfileGroup struct {

	// Immutable. Identifier. Name of the SecurityProfileGroup resource. It
	// matches pattern
	// `projects|organizations/*/locations/{location}/securityProfileGroups/{security_profile_group}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. An optional description of the profile group. Max length 2048
	// characters.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Resource creation timestamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Last resource update timestamp.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. This checksum is computed by the server based on the value of
	// other fields, and may be sent on update and delete requests to ensure the
	// client has an up-to-date value before proceeding.
	Etag string `protobuf:"bytes,5,opt,name=etag,proto3" json:"etag,omitempty"`
	// Output only. Identifier used by the data-path. Unique within `{container,
	// location}`.
	DataPathId uint64 `protobuf:"varint,12,opt,name=data_path_id,json=dataPathId,proto3" json:"data_path_id,omitempty"`
	// Optional. Labels as key value pairs.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Optional. Reference to a SecurityProfile with the ThreatPrevention
	// configuration.
	ThreatPreventionProfile string `` /* 132-byte string literal not displayed */
	// Optional. Reference to a SecurityProfile with the CustomMirroring
	// configuration.
	CustomMirroringProfile string `` /* 129-byte string literal not displayed */
	// Optional. Reference to a SecurityProfile with the CustomIntercept
	// configuration.
	CustomInterceptProfile string `` /* 129-byte string literal not displayed */
	// Optional. Reference to a SecurityProfile with the UrlFiltering
	// configuration.
	UrlFilteringProfile string `protobuf:"bytes,11,opt,name=url_filtering_profile,json=urlFilteringProfile,proto3" json:"url_filtering_profile,omitempty"`
	// contains filtered or unexported fields
}

SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes.

func (*SecurityProfileGroup) Descriptor deprecated

func (*SecurityProfileGroup) Descriptor() ([]byte, []int)

Deprecated: Use SecurityProfileGroup.ProtoReflect.Descriptor instead.

func (*SecurityProfileGroup) GetCreateTime

func (x *SecurityProfileGroup) GetCreateTime() *timestamppb.Timestamp

func (*SecurityProfileGroup) GetCustomInterceptProfile

func (x *SecurityProfileGroup) GetCustomInterceptProfile() string

func (*SecurityProfileGroup) GetCustomMirroringProfile

func (x *SecurityProfileGroup) GetCustomMirroringProfile() string

func (*SecurityProfileGroup) GetDataPathId

func (x *SecurityProfileGroup) GetDataPathId() uint64

func (*SecurityProfileGroup) GetDescription

func (x *SecurityProfileGroup) GetDescription() string

func (*SecurityProfileGroup) GetEtag

func (x *SecurityProfileGroup) GetEtag() string

func (*SecurityProfileGroup) GetLabels

func (x *SecurityProfileGroup) GetLabels() map[string]string

func (*SecurityProfileGroup) GetName

func (x *SecurityProfileGroup) GetName() string

func (*SecurityProfileGroup) GetThreatPreventionProfile

func (x *SecurityProfileGroup) GetThreatPreventionProfile() string

func (*SecurityProfileGroup) GetUpdateTime

func (x *SecurityProfileGroup) GetUpdateTime() *timestamppb.Timestamp

func (*SecurityProfileGroup) GetUrlFilteringProfile

func (x *SecurityProfileGroup) GetUrlFilteringProfile() string

func (*SecurityProfileGroup) ProtoMessage

func (*SecurityProfileGroup) ProtoMessage()

func (*SecurityProfileGroup) ProtoReflect

func (x *SecurityProfileGroup) ProtoReflect() protoreflect.Message

func (*SecurityProfileGroup) Reset

func (x *SecurityProfileGroup) Reset()

func (*SecurityProfileGroup) String

func (x *SecurityProfileGroup) String() string

type SecurityProfileGroupServiceClient

type SecurityProfileGroupServiceClient interface {
	// Lists SecurityProfileGroups in a given project and location.
	ListSecurityProfileGroups(ctx context.Context, in *ListSecurityProfileGroupsRequest, opts ...grpc.CallOption) (*ListSecurityProfileGroupsResponse, error)
	// Gets details of a single SecurityProfileGroup.
	GetSecurityProfileGroup(ctx context.Context, in *GetSecurityProfileGroupRequest, opts ...grpc.CallOption) (*SecurityProfileGroup, error)
	// Creates a new SecurityProfileGroup in a given project and location.
	CreateSecurityProfileGroup(ctx context.Context, in *CreateSecurityProfileGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single SecurityProfileGroup.
	UpdateSecurityProfileGroup(ctx context.Context, in *UpdateSecurityProfileGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single SecurityProfileGroup.
	DeleteSecurityProfileGroup(ctx context.Context, in *DeleteSecurityProfileGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists SecurityProfiles in a given project and location.
	ListSecurityProfiles(ctx context.Context, in *ListSecurityProfilesRequest, opts ...grpc.CallOption) (*ListSecurityProfilesResponse, error)
	// Gets details of a single SecurityProfile.
	GetSecurityProfile(ctx context.Context, in *GetSecurityProfileRequest, opts ...grpc.CallOption) (*SecurityProfile, error)
	// Creates a new SecurityProfile in a given project and location.
	CreateSecurityProfile(ctx context.Context, in *CreateSecurityProfileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single SecurityProfile.
	UpdateSecurityProfile(ctx context.Context, in *UpdateSecurityProfileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single SecurityProfile.
	DeleteSecurityProfile(ctx context.Context, in *DeleteSecurityProfileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

SecurityProfileGroupServiceClient is the client API for SecurityProfileGroupService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type SecurityProfileGroupServiceServer

type SecurityProfileGroupServiceServer interface {
	// Lists SecurityProfileGroups in a given project and location.
	ListSecurityProfileGroups(context.Context, *ListSecurityProfileGroupsRequest) (*ListSecurityProfileGroupsResponse, error)
	// Gets details of a single SecurityProfileGroup.
	GetSecurityProfileGroup(context.Context, *GetSecurityProfileGroupRequest) (*SecurityProfileGroup, error)
	// Creates a new SecurityProfileGroup in a given project and location.
	CreateSecurityProfileGroup(context.Context, *CreateSecurityProfileGroupRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single SecurityProfileGroup.
	UpdateSecurityProfileGroup(context.Context, *UpdateSecurityProfileGroupRequest) (*longrunningpb.Operation, error)
	// Deletes a single SecurityProfileGroup.
	DeleteSecurityProfileGroup(context.Context, *DeleteSecurityProfileGroupRequest) (*longrunningpb.Operation, error)
	// Lists SecurityProfiles in a given project and location.
	ListSecurityProfiles(context.Context, *ListSecurityProfilesRequest) (*ListSecurityProfilesResponse, error)
	// Gets details of a single SecurityProfile.
	GetSecurityProfile(context.Context, *GetSecurityProfileRequest) (*SecurityProfile, error)
	// Creates a new SecurityProfile in a given project and location.
	CreateSecurityProfile(context.Context, *CreateSecurityProfileRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single SecurityProfile.
	UpdateSecurityProfile(context.Context, *UpdateSecurityProfileRequest) (*longrunningpb.Operation, error)
	// Deletes a single SecurityProfile.
	DeleteSecurityProfile(context.Context, *DeleteSecurityProfileRequest) (*longrunningpb.Operation, error)
}

SecurityProfileGroupServiceServer is the server API for SecurityProfileGroupService service. All implementations should embed UnimplementedSecurityProfileGroupServiceServer for forward compatibility

type SecurityProfile_CustomInterceptProfile

type SecurityProfile_CustomInterceptProfile struct {
	// The custom TPPI configuration for the SecurityProfile.
	CustomInterceptProfile *CustomInterceptProfile `protobuf:"bytes,10,opt,name=custom_intercept_profile,json=customInterceptProfile,proto3,oneof"`
}

type SecurityProfile_CustomMirroringProfile

type SecurityProfile_CustomMirroringProfile struct {
	// The custom Packet Mirroring v2 configuration for the SecurityProfile.
	CustomMirroringProfile *CustomMirroringProfile `protobuf:"bytes,9,opt,name=custom_mirroring_profile,json=customMirroringProfile,proto3,oneof"`
}

type SecurityProfile_ProfileType

type SecurityProfile_ProfileType int32

The possible types that the SecurityProfile resource can configure.

const (
	// Profile type not specified.
	SecurityProfile_PROFILE_TYPE_UNSPECIFIED SecurityProfile_ProfileType = 0
	// Profile type for threat prevention.
	SecurityProfile_THREAT_PREVENTION SecurityProfile_ProfileType = 1
	// Profile type for packet mirroring v2
	SecurityProfile_CUSTOM_MIRRORING SecurityProfile_ProfileType = 2
	// Profile type for TPPI.
	SecurityProfile_CUSTOM_INTERCEPT SecurityProfile_ProfileType = 3
	// Profile type for URL filtering.
	SecurityProfile_URL_FILTERING SecurityProfile_ProfileType = 5
)

func (SecurityProfile_ProfileType) Descriptor

func (SecurityProfile_ProfileType) Enum

func (SecurityProfile_ProfileType) EnumDescriptor deprecated

func (SecurityProfile_ProfileType) EnumDescriptor() ([]byte, []int)

Deprecated: Use SecurityProfile_ProfileType.Descriptor instead.

func (SecurityProfile_ProfileType) Number

func (SecurityProfile_ProfileType) String

func (SecurityProfile_ProfileType) Type

type SecurityProfile_ThreatPreventionProfile

type SecurityProfile_ThreatPreventionProfile struct {
	// The threat prevention configuration for the SecurityProfile.
	ThreatPreventionProfile *ThreatPreventionProfile `protobuf:"bytes,7,opt,name=threat_prevention_profile,json=threatPreventionProfile,proto3,oneof"`
}

type SecurityProfile_UrlFilteringProfile

type SecurityProfile_UrlFilteringProfile struct {
	// The URL filtering configuration for the SecurityProfile.
	UrlFilteringProfile *UrlFilteringProfile `protobuf:"bytes,12,opt,name=url_filtering_profile,json=urlFilteringProfile,proto3,oneof"`
}

type ServerTlsPolicy

type ServerTlsPolicy struct {

	// Required. Name of the ServerTlsPolicy resource. It matches the pattern
	// `projects/*/locations/{location}/serverTlsPolicies/{server_tls_policy}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Free-text description of the resource.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The timestamp when the resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Set of label tags associated with the resource.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// This field applies only for Traffic Director policies. It is must be set to
	// false for Application Load Balancer policies.
	//
	// Determines if server allows plaintext connections. If set to true, server
	// allows plain text connections. By default, it is set to false. This setting
	// is not exclusive of other encryption modes. For example, if `allow_open`
	// and `mtls_policy` are set, server allows both plain text and mTLS
	// connections. See documentation of other encryption modes to confirm
	// compatibility.
	//
	// Consider using it if you wish to upgrade in place your deployment to TLS
	// while having mixed TLS and non-TLS traffic reaching port :80.
	AllowOpen bool `protobuf:"varint,6,opt,name=allow_open,json=allowOpen,proto3" json:"allow_open,omitempty"`
	// Optional if policy is to be used with Traffic Director. For Application
	// Load Balancers must be empty.
	//
	// Defines a mechanism to provision server identity (public and private keys).
	// Cannot be combined with `allow_open` as a permissive mode that allows both
	// plain text and TLS is not supported.
	ServerCertificate *CertificateProvider `protobuf:"bytes,7,opt,name=server_certificate,json=serverCertificate,proto3" json:"server_certificate,omitempty"`
	// This field is required if the policy is used with Application Load
	// Balancers. This field can be empty for Traffic Director.
	//
	// Defines a mechanism to provision peer validation certificates for peer to
	// peer authentication (Mutual TLS - mTLS). If not specified, client
	// certificate will not be requested. The connection is treated as TLS and not
	// mTLS. If `allow_open` and `mtls_policy` are set, server allows both plain
	// text and mTLS connections.
	MtlsPolicy *ServerTlsPolicy_MTLSPolicy `protobuf:"bytes,8,opt,name=mtls_policy,json=mtlsPolicy,proto3" json:"mtls_policy,omitempty"`
	// contains filtered or unexported fields
}

ServerTlsPolicy is a resource that specifies how a server should authenticate incoming requests. This resource itself does not affect configuration unless it is attached to a target HTTPS proxy or endpoint config selector resource.

ServerTlsPolicy in the form accepted by Application Load Balancers can be attached only to TargetHttpsProxy with an `EXTERNAL`, `EXTERNAL_MANAGED` or `INTERNAL_MANAGED` load balancing scheme. Traffic Director compatible ServerTlsPolicies can be attached to EndpointPolicy and TargetHttpsProxy with Traffic Director `INTERNAL_SELF_MANAGED` load balancing scheme.

func (*ServerTlsPolicy) Descriptor deprecated

func (*ServerTlsPolicy) Descriptor() ([]byte, []int)

Deprecated: Use ServerTlsPolicy.ProtoReflect.Descriptor instead.

func (*ServerTlsPolicy) GetAllowOpen

func (x *ServerTlsPolicy) GetAllowOpen() bool

func (*ServerTlsPolicy) GetCreateTime

func (x *ServerTlsPolicy) GetCreateTime() *timestamppb.Timestamp

func (*ServerTlsPolicy) GetDescription

func (x *ServerTlsPolicy) GetDescription() string

func (*ServerTlsPolicy) GetLabels

func (x *ServerTlsPolicy) GetLabels() map[string]string

func (*ServerTlsPolicy) GetMtlsPolicy

func (x *ServerTlsPolicy) GetMtlsPolicy() *ServerTlsPolicy_MTLSPolicy

func (*ServerTlsPolicy) GetName

func (x *ServerTlsPolicy) GetName() string

func (*ServerTlsPolicy) GetServerCertificate

func (x *ServerTlsPolicy) GetServerCertificate() *CertificateProvider

func (*ServerTlsPolicy) GetUpdateTime

func (x *ServerTlsPolicy) GetUpdateTime() *timestamppb.Timestamp

func (*ServerTlsPolicy) ProtoMessage

func (*ServerTlsPolicy) ProtoMessage()

func (*ServerTlsPolicy) ProtoReflect

func (x *ServerTlsPolicy) ProtoReflect() protoreflect.Message

func (*ServerTlsPolicy) Reset

func (x *ServerTlsPolicy) Reset()

func (*ServerTlsPolicy) String

func (x *ServerTlsPolicy) String() string

type ServerTlsPolicy_MTLSPolicy

type ServerTlsPolicy_MTLSPolicy struct {

	// When the client presents an invalid certificate or no certificate to the
	// load balancer, the `client_validation_mode` specifies how the client
	// connection is handled.
	//
	// Required if the policy is to be used with the Application Load
	// Balancers. For Traffic Director it must be empty.
	ClientValidationMode ServerTlsPolicy_MTLSPolicy_ClientValidationMode `` /* 209-byte string literal not displayed */
	// Required if the policy is to be used with Traffic Director. For
	// Application Load Balancers it must be empty.
	//
	// Defines the mechanism to obtain the Certificate Authority certificate to
	// validate the client certificate.
	ClientValidationCa []*ValidationCA `protobuf:"bytes,1,rep,name=client_validation_ca,json=clientValidationCa,proto3" json:"client_validation_ca,omitempty"`
	// Reference to the TrustConfig from certificatemanager.googleapis.com
	// namespace.
	//
	// If specified, the chain validation will be performed against certificates
	// configured in the given TrustConfig.
	//
	// Allowed only if the policy is to be used with Application Load
	// Balancers.
	ClientValidationTrustConfig string `` /* 146-byte string literal not displayed */
	// contains filtered or unexported fields
}

Specification of the MTLSPolicy.

func (*ServerTlsPolicy_MTLSPolicy) Descriptor deprecated

func (*ServerTlsPolicy_MTLSPolicy) Descriptor() ([]byte, []int)

Deprecated: Use ServerTlsPolicy_MTLSPolicy.ProtoReflect.Descriptor instead.

func (*ServerTlsPolicy_MTLSPolicy) GetClientValidationCa

func (x *ServerTlsPolicy_MTLSPolicy) GetClientValidationCa() []*ValidationCA

func (*ServerTlsPolicy_MTLSPolicy) GetClientValidationMode

func (*ServerTlsPolicy_MTLSPolicy) GetClientValidationTrustConfig

func (x *ServerTlsPolicy_MTLSPolicy) GetClientValidationTrustConfig() string

func (*ServerTlsPolicy_MTLSPolicy) ProtoMessage

func (*ServerTlsPolicy_MTLSPolicy) ProtoMessage()

func (*ServerTlsPolicy_MTLSPolicy) ProtoReflect

func (*ServerTlsPolicy_MTLSPolicy) Reset

func (x *ServerTlsPolicy_MTLSPolicy) Reset()

func (*ServerTlsPolicy_MTLSPolicy) String

func (x *ServerTlsPolicy_MTLSPolicy) String() string

type ServerTlsPolicy_MTLSPolicy_ClientValidationMode

type ServerTlsPolicy_MTLSPolicy_ClientValidationMode int32

Mutual TLS certificate validation mode.

const (
	// Not allowed.
	ServerTlsPolicy_MTLSPolicy_CLIENT_VALIDATION_MODE_UNSPECIFIED ServerTlsPolicy_MTLSPolicy_ClientValidationMode = 0
	// Allow connection even if certificate chain validation
	// of the client certificate failed or no client certificate was
	// presented. The proof of possession of the private key is always checked
	// if client certificate was presented. This mode requires the backend to
	// implement processing of data extracted from a client certificate to
	// authenticate the peer, or to reject connections if the client
	// certificate fingerprint is missing.
	ServerTlsPolicy_MTLSPolicy_ALLOW_INVALID_OR_MISSING_CLIENT_CERT ServerTlsPolicy_MTLSPolicy_ClientValidationMode = 1
	// Require a client certificate and allow connection to the backend only
	// if validation of the client certificate passed.
	//
	// If set, requires a reference to non-empty TrustConfig specified in
	// `client_validation_trust_config`.
	ServerTlsPolicy_MTLSPolicy_REJECT_INVALID ServerTlsPolicy_MTLSPolicy_ClientValidationMode = 2
)

func (ServerTlsPolicy_MTLSPolicy_ClientValidationMode) Descriptor

func (ServerTlsPolicy_MTLSPolicy_ClientValidationMode) Enum

func (ServerTlsPolicy_MTLSPolicy_ClientValidationMode) EnumDescriptor deprecated

Deprecated: Use ServerTlsPolicy_MTLSPolicy_ClientValidationMode.Descriptor instead.

func (ServerTlsPolicy_MTLSPolicy_ClientValidationMode) Number

func (ServerTlsPolicy_MTLSPolicy_ClientValidationMode) String

func (ServerTlsPolicy_MTLSPolicy_ClientValidationMode) Type

type Severity

type Severity int32

Severity level.

const (
	// Severity level not specified.
	Severity_SEVERITY_UNSPECIFIED Severity = 0
	// Suspicious events that do not pose an immediate threat, but that are
	// reported to call attention to deeper problems that could possibly exist.
	Severity_INFORMATIONAL Severity = 1
	// Warning-level threats that have very little impact on an organization's
	// infrastructure. They usually require local or physical system access and
	// may often result in victim privacy issues and information leakage.
	Severity_LOW Severity = 2
	// Minor threats in which impact is minimized, that do not compromise the
	// target or exploits that require an attacker to reside on the same local
	// network as the victim, affect only non-standard configurations or obscure
	// applications, or provide very limited access.
	Severity_MEDIUM Severity = 3
	// Threats that have the ability to become critical but have mitigating
	// factors; for example, they may be difficult to exploit, do not result in
	// elevated privileges, or do not have a large victim pool.
	Severity_HIGH Severity = 4
	// Serious threats, such as those that affect default installations of widely
	// deployed software, result in root compromise of servers, and the exploit
	// code is widely available to attackers. The attacker usually does not need
	// any special authentication credentials or knowledge about the individual
	// victims and the target does not need to be manipulated into performing any
	// special functions.
	Severity_CRITICAL Severity = 5
)

func (Severity) Descriptor

func (Severity) Descriptor() protoreflect.EnumDescriptor

func (Severity) Enum

func (x Severity) Enum() *Severity

func (Severity) EnumDescriptor deprecated

func (Severity) EnumDescriptor() ([]byte, []int)

Deprecated: Use Severity.Descriptor instead.

func (Severity) Number

func (x Severity) Number() protoreflect.EnumNumber

func (Severity) String

func (x Severity) String() string

func (Severity) Type

type SeverityOverride

type SeverityOverride struct {

	// Required. Severity level to match.
	Severity Severity `protobuf:"varint,1,opt,name=severity,proto3,enum=google.cloud.networksecurity.v1.Severity" json:"severity,omitempty"`
	// Required. Threat action override.
	Action ThreatAction `protobuf:"varint,2,opt,name=action,proto3,enum=google.cloud.networksecurity.v1.ThreatAction" json:"action,omitempty"`
	// contains filtered or unexported fields
}

Defines what action to take for a specific severity match.

func (*SeverityOverride) Descriptor deprecated

func (*SeverityOverride) Descriptor() ([]byte, []int)

Deprecated: Use SeverityOverride.ProtoReflect.Descriptor instead.

func (*SeverityOverride) GetAction

func (x *SeverityOverride) GetAction() ThreatAction

func (*SeverityOverride) GetSeverity

func (x *SeverityOverride) GetSeverity() Severity

func (*SeverityOverride) ProtoMessage

func (*SeverityOverride) ProtoMessage()

func (*SeverityOverride) ProtoReflect

func (x *SeverityOverride) ProtoReflect() protoreflect.Message

func (*SeverityOverride) Reset

func (x *SeverityOverride) Reset()

func (*SeverityOverride) String

func (x *SeverityOverride) String() string

type ThreatAction

type ThreatAction int32

Threat action override.

const (
	// Threat action not specified.
	ThreatAction_THREAT_ACTION_UNSPECIFIED ThreatAction = 0
	// The default action (as specified by the vendor) is taken.
	ThreatAction_DEFAULT_ACTION ThreatAction = 4
	// The packet matching this rule will be allowed to transmit.
	ThreatAction_ALLOW ThreatAction = 1
	// The packet matching this rule will be allowed to transmit, but a threat_log
	// entry will be sent to the consumer project.
	ThreatAction_ALERT ThreatAction = 2
	// The packet matching this rule will be dropped, and a threat_log entry will
	// be sent to the consumer project.
	ThreatAction_DENY ThreatAction = 3
)

func (ThreatAction) Descriptor

func (ThreatAction) Enum

func (x ThreatAction) Enum() *ThreatAction

func (ThreatAction) EnumDescriptor deprecated

func (ThreatAction) EnumDescriptor() ([]byte, []int)

Deprecated: Use ThreatAction.Descriptor instead.

func (ThreatAction) Number

func (ThreatAction) String

func (x ThreatAction) String() string

func (ThreatAction) Type

type ThreatOverride

type ThreatOverride struct {

	// Required. Vendor-specific ID of a threat to override.
	ThreatId string `protobuf:"bytes,1,opt,name=threat_id,json=threatId,proto3" json:"threat_id,omitempty"`
	// Output only. Type of the threat (read only).
	Type ThreatType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.networksecurity.v1.ThreatType" json:"type,omitempty"`
	// Required. Threat action override. For some threat types, only a subset of
	// actions applies.
	Action ThreatAction `protobuf:"varint,3,opt,name=action,proto3,enum=google.cloud.networksecurity.v1.ThreatAction" json:"action,omitempty"`
	// contains filtered or unexported fields
}

Defines what action to take for a specific threat_id match.

func (*ThreatOverride) Descriptor deprecated

func (*ThreatOverride) Descriptor() ([]byte, []int)

Deprecated: Use ThreatOverride.ProtoReflect.Descriptor instead.

func (*ThreatOverride) GetAction

func (x *ThreatOverride) GetAction() ThreatAction

func (*ThreatOverride) GetThreatId

func (x *ThreatOverride) GetThreatId() string

func (*ThreatOverride) GetType

func (x *ThreatOverride) GetType() ThreatType

func (*ThreatOverride) ProtoMessage

func (*ThreatOverride) ProtoMessage()

func (*ThreatOverride) ProtoReflect

func (x *ThreatOverride) ProtoReflect() protoreflect.Message

func (*ThreatOverride) Reset

func (x *ThreatOverride) Reset()

func (*ThreatOverride) String

func (x *ThreatOverride) String() string

type ThreatPreventionProfile

type ThreatPreventionProfile struct {

	// Optional. Configuration for overriding threats actions by severity match.
	SeverityOverrides []*SeverityOverride `protobuf:"bytes,1,rep,name=severity_overrides,json=severityOverrides,proto3" json:"severity_overrides,omitempty"`
	// Optional. Configuration for overriding threats actions by threat_id match.
	// If a threat is matched both by configuration provided in severity_overrides
	// and threat_overrides, the threat_overrides action is applied.
	ThreatOverrides []*ThreatOverride `protobuf:"bytes,2,rep,name=threat_overrides,json=threatOverrides,proto3" json:"threat_overrides,omitempty"`
	// Optional. Configuration for overriding antivirus actions per protocol.
	AntivirusOverrides []*AntivirusOverride `protobuf:"bytes,4,rep,name=antivirus_overrides,json=antivirusOverrides,proto3" json:"antivirus_overrides,omitempty"`
	// contains filtered or unexported fields
}

ThreatPreventionProfile defines an action for specific threat signatures or severity levels.

func (*ThreatPreventionProfile) Descriptor deprecated

func (*ThreatPreventionProfile) Descriptor() ([]byte, []int)

Deprecated: Use ThreatPreventionProfile.ProtoReflect.Descriptor instead.

func (*ThreatPreventionProfile) GetAntivirusOverrides

func (x *ThreatPreventionProfile) GetAntivirusOverrides() []*AntivirusOverride

func (*ThreatPreventionProfile) GetSeverityOverrides

func (x *ThreatPreventionProfile) GetSeverityOverrides() []*SeverityOverride

func (*ThreatPreventionProfile) GetThreatOverrides

func (x *ThreatPreventionProfile) GetThreatOverrides() []*ThreatOverride

func (*ThreatPreventionProfile) ProtoMessage

func (*ThreatPreventionProfile) ProtoMessage()

func (*ThreatPreventionProfile) ProtoReflect

func (x *ThreatPreventionProfile) ProtoReflect() protoreflect.Message

func (*ThreatPreventionProfile) Reset

func (x *ThreatPreventionProfile) Reset()

func (*ThreatPreventionProfile) String

func (x *ThreatPreventionProfile) String() string

type ThreatType

type ThreatType int32

Type of threat.

const (
	// Type of threat not specified.
	ThreatType_THREAT_TYPE_UNSPECIFIED ThreatType = 0
	// Type of threat is not derivable from threat ID. An override will be
	// created for all types. Firewall will ignore overridden signature ID's
	// that don't exist in the specific type.
	ThreatType_UNKNOWN ThreatType = 1
	// Threats related to system flaws that an attacker might otherwise attempt
	// to exploit.
	ThreatType_VULNERABILITY ThreatType = 2
	// Threats related to viruses and malware found in executables and file
	// types.
	ThreatType_ANTIVIRUS ThreatType = 3
	// Threats related to command-and-control (C2) activity, where spyware on an
	// infected client is collecting data without the user's consent and/or
	// communicating with a remote attacker.
	ThreatType_SPYWARE ThreatType = 4
	// Threats related to DNS.
	ThreatType_DNS ThreatType = 5
)

func (ThreatType) Descriptor

func (ThreatType) Descriptor() protoreflect.EnumDescriptor

func (ThreatType) Enum

func (x ThreatType) Enum() *ThreatType

func (ThreatType) EnumDescriptor deprecated

func (ThreatType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ThreatType.Descriptor instead.

func (ThreatType) Number

func (x ThreatType) Number() protoreflect.EnumNumber

func (ThreatType) String

func (x ThreatType) String() string

func (ThreatType) Type

type TlsInspectionPolicy

type TlsInspectionPolicy struct {

	// Required. Name of the resource. Name is of the form
	// projects/{project}/locations/{location}/tlsInspectionPolicies/{tls_inspection_policy}
	// tls_inspection_policy should match the
	// pattern:(^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Free-text description of the resource.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The timestamp when the resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the resource was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Required. A CA pool resource used to issue interception certificates.
	// The CA pool string has a relative resource path following the form
	// "projects/{project}/locations/{location}/caPools/{ca_pool}".
	CaPool string `protobuf:"bytes,5,opt,name=ca_pool,json=caPool,proto3" json:"ca_pool,omitempty"`
	// Optional. A TrustConfig resource used when making a connection to the TLS
	// server. This is a relative resource path following the form
	// "projects/{project}/locations/{location}/trustConfigs/{trust_config}". This
	// is necessary to intercept TLS connections to servers with certificates
	// signed by a private CA or self-signed certificates.
	// Note that Secure Web Proxy does not yet honor this field.
	TrustConfig string `protobuf:"bytes,6,opt,name=trust_config,json=trustConfig,proto3" json:"trust_config,omitempty"`
	// Optional. If  FALSE (the default), use our default set of public CAs in
	// addition to any CAs specified in trust_config. These public CAs are
	// currently based on the Mozilla Root Program and are subject to change over
	// time. If TRUE, do not accept our default set of public CAs. Only CAs
	// specified in trust_config will be accepted. This defaults to FALSE (use
	// public CAs in addition to trust_config) for backwards compatibility, but
	// trusting public root CAs is *not recommended* unless the traffic in
	// question is outbound to public web servers. When possible, prefer setting
	// this to "false" and explicitly specifying trusted CAs and certificates in a
	// TrustConfig. Note that Secure Web Proxy does not yet honor this field.
	ExcludePublicCaSet *bool `` /* 126-byte string literal not displayed */
	// Optional. Minimum TLS version that the firewall should use when negotiating
	// connections with both clients and servers. If this is not set, then the
	// default value is to allow the broadest set of clients and servers (TLS 1.0
	// or higher). Setting this to more restrictive values may improve security,
	// but may also prevent the firewall from connecting to some clients or
	// servers.
	// Note that Secure Web Proxy does not yet honor this field.
	MinTlsVersion TlsInspectionPolicy_TlsVersion `` /* 171-byte string literal not displayed */
	// Optional. The selected Profile. If this is not set, then the default value
	// is to allow the broadest set of clients and servers ("PROFILE_COMPATIBLE").
	// Setting this to more restrictive values may improve security, but may also
	// prevent the TLS inspection proxy from connecting to some clients or
	// servers. Note that Secure Web Proxy does not yet honor this field.
	TlsFeatureProfile TlsInspectionPolicy_Profile `` /* 180-byte string literal not displayed */
	// Optional. List of custom TLS cipher suites selected.
	// This field is valid only if the selected tls_feature_profile is CUSTOM.
	// The [compute.SslPoliciesService.ListAvailableFeatures][] method returns the
	// set of features that can be specified in this list.
	// Note that Secure Web Proxy does not yet honor this field.
	CustomTlsFeatures []string `protobuf:"bytes,10,rep,name=custom_tls_features,json=customTlsFeatures,proto3" json:"custom_tls_features,omitempty"`
	// contains filtered or unexported fields
}

The TlsInspectionPolicy resource contains references to CA pools in Certificate Authority Service and associated metadata.

func (*TlsInspectionPolicy) Descriptor deprecated

func (*TlsInspectionPolicy) Descriptor() ([]byte, []int)

Deprecated: Use TlsInspectionPolicy.ProtoReflect.Descriptor instead.

func (*TlsInspectionPolicy) GetCaPool

func (x *TlsInspectionPolicy) GetCaPool() string

func (*TlsInspectionPolicy) GetCreateTime

func (x *TlsInspectionPolicy) GetCreateTime() *timestamppb.Timestamp

func (*TlsInspectionPolicy) GetCustomTlsFeatures

func (x *TlsInspectionPolicy) GetCustomTlsFeatures() []string

func (*TlsInspectionPolicy) GetDescription

func (x *TlsInspectionPolicy) GetDescription() string

func (*TlsInspectionPolicy) GetExcludePublicCaSet

func (x *TlsInspectionPolicy) GetExcludePublicCaSet() bool

func (*TlsInspectionPolicy) GetMinTlsVersion

func (*TlsInspectionPolicy) GetName

func (x *TlsInspectionPolicy) GetName() string

func (*TlsInspectionPolicy) GetTlsFeatureProfile

func (x *TlsInspectionPolicy) GetTlsFeatureProfile() TlsInspectionPolicy_Profile

func (*TlsInspectionPolicy) GetTrustConfig

func (x *TlsInspectionPolicy) GetTrustConfig() string

func (*TlsInspectionPolicy) GetUpdateTime

func (x *TlsInspectionPolicy) GetUpdateTime() *timestamppb.Timestamp

func (*TlsInspectionPolicy) ProtoMessage

func (*TlsInspectionPolicy) ProtoMessage()

func (*TlsInspectionPolicy) ProtoReflect

func (x *TlsInspectionPolicy) ProtoReflect() protoreflect.Message

func (*TlsInspectionPolicy) Reset

func (x *TlsInspectionPolicy) Reset()

func (*TlsInspectionPolicy) String

func (x *TlsInspectionPolicy) String() string

type TlsInspectionPolicy_Profile

type TlsInspectionPolicy_Profile int32

Profile specifies the set of TLS cipher suites (and possibly other features in the future) that can be used by the firewall when negotiating TLS connections with clients and servers. The meaning of these fields is identical to the load balancers' SSLPolicy resource.

const (
	// Indicates no profile was specified.
	TlsInspectionPolicy_PROFILE_UNSPECIFIED TlsInspectionPolicy_Profile = 0
	// Compatible profile. Allows the broadest set of clients, even those
	// which support only out-of-date SSL features to negotiate with the TLS
	// inspection proxy.
	TlsInspectionPolicy_PROFILE_COMPATIBLE TlsInspectionPolicy_Profile = 1
	// Modern profile. Supports a wide set of SSL features, allowing modern
	// clients to negotiate SSL with the TLS inspection proxy.
	TlsInspectionPolicy_PROFILE_MODERN TlsInspectionPolicy_Profile = 2
	// Restricted profile. Supports a reduced set of SSL features, intended to
	// meet stricter compliance requirements.
	TlsInspectionPolicy_PROFILE_RESTRICTED TlsInspectionPolicy_Profile = 3
	// Custom profile. Allow only the set of allowed SSL features specified in
	// the custom_features field of SslPolicy.
	TlsInspectionPolicy_PROFILE_CUSTOM TlsInspectionPolicy_Profile = 4
)

func (TlsInspectionPolicy_Profile) Descriptor

func (TlsInspectionPolicy_Profile) Enum

func (TlsInspectionPolicy_Profile) EnumDescriptor deprecated

func (TlsInspectionPolicy_Profile) EnumDescriptor() ([]byte, []int)

Deprecated: Use TlsInspectionPolicy_Profile.Descriptor instead.

func (TlsInspectionPolicy_Profile) Number

func (TlsInspectionPolicy_Profile) String

func (TlsInspectionPolicy_Profile) Type

type TlsInspectionPolicy_TlsVersion

type TlsInspectionPolicy_TlsVersion int32

The minimum version of TLS protocol that can be used by clients or servers to establish a connection with the TLS inspection proxy.

const (
	// Indicates no TLS version was specified.
	TlsInspectionPolicy_TLS_VERSION_UNSPECIFIED TlsInspectionPolicy_TlsVersion = 0
	// TLS 1.0
	TlsInspectionPolicy_TLS_1_0 TlsInspectionPolicy_TlsVersion = 1
	// TLS 1.1
	TlsInspectionPolicy_TLS_1_1 TlsInspectionPolicy_TlsVersion = 2
	// TLS 1.2
	TlsInspectionPolicy_TLS_1_2 TlsInspectionPolicy_TlsVersion = 3
	// TLS 1.3
	TlsInspectionPolicy_TLS_1_3 TlsInspectionPolicy_TlsVersion = 4
)

func (TlsInspectionPolicy_TlsVersion) Descriptor

func (TlsInspectionPolicy_TlsVersion) Enum

func (TlsInspectionPolicy_TlsVersion) EnumDescriptor deprecated

func (TlsInspectionPolicy_TlsVersion) EnumDescriptor() ([]byte, []int)

Deprecated: Use TlsInspectionPolicy_TlsVersion.Descriptor instead.

func (TlsInspectionPolicy_TlsVersion) Number

func (TlsInspectionPolicy_TlsVersion) String

func (TlsInspectionPolicy_TlsVersion) Type

type UnimplementedAddressGroupServiceServer

type UnimplementedAddressGroupServiceServer struct {
}

UnimplementedAddressGroupServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedAddressGroupServiceServer) AddAddressGroupItems

func (UnimplementedAddressGroupServiceServer) CloneAddressGroupItems

func (UnimplementedAddressGroupServiceServer) CreateAddressGroup

func (UnimplementedAddressGroupServiceServer) DeleteAddressGroup

func (UnimplementedAddressGroupServiceServer) GetAddressGroup

func (UnimplementedAddressGroupServiceServer) ListAddressGroups

func (UnimplementedAddressGroupServiceServer) RemoveAddressGroupItems

func (UnimplementedAddressGroupServiceServer) UpdateAddressGroup

type UnimplementedDnsThreatDetectorServiceServer

type UnimplementedDnsThreatDetectorServiceServer struct {
}

UnimplementedDnsThreatDetectorServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedDnsThreatDetectorServiceServer) CreateDnsThreatDetector

func (UnimplementedDnsThreatDetectorServiceServer) DeleteDnsThreatDetector

func (UnimplementedDnsThreatDetectorServiceServer) GetDnsThreatDetector

func (UnimplementedDnsThreatDetectorServiceServer) ListDnsThreatDetectors

func (UnimplementedDnsThreatDetectorServiceServer) UpdateDnsThreatDetector

type UnimplementedFirewallActivationServer

type UnimplementedFirewallActivationServer struct {
}

UnimplementedFirewallActivationServer should be embedded to have forward compatible implementations.

func (UnimplementedFirewallActivationServer) CreateFirewallEndpoint

func (UnimplementedFirewallActivationServer) CreateFirewallEndpointAssociation

func (UnimplementedFirewallActivationServer) CreateProjectFirewallEndpoint

func (UnimplementedFirewallActivationServer) DeleteFirewallEndpoint

func (UnimplementedFirewallActivationServer) DeleteFirewallEndpointAssociation

func (UnimplementedFirewallActivationServer) DeleteProjectFirewallEndpoint

func (UnimplementedFirewallActivationServer) GetFirewallEndpoint

func (UnimplementedFirewallActivationServer) GetProjectFirewallEndpoint

func (UnimplementedFirewallActivationServer) ListProjectFirewallEndpoints

func (UnimplementedFirewallActivationServer) UpdateFirewallEndpoint

func (UnimplementedFirewallActivationServer) UpdateFirewallEndpointAssociation

func (UnimplementedFirewallActivationServer) UpdateProjectFirewallEndpoint

type UnimplementedInterceptServer

type UnimplementedInterceptServer struct {
}

UnimplementedInterceptServer should be embedded to have forward compatible implementations.

func (UnimplementedInterceptServer) CreateInterceptDeployment

func (UnimplementedInterceptServer) DeleteInterceptDeployment

func (UnimplementedInterceptServer) GetInterceptDeployment

func (UnimplementedInterceptServer) UpdateInterceptDeployment

type UnimplementedMirroringServer

type UnimplementedMirroringServer struct {
}

UnimplementedMirroringServer should be embedded to have forward compatible implementations.

func (UnimplementedMirroringServer) CreateMirroringDeployment

func (UnimplementedMirroringServer) DeleteMirroringDeployment

func (UnimplementedMirroringServer) GetMirroringDeployment

func (UnimplementedMirroringServer) UpdateMirroringDeployment

type UnimplementedNetworkSecurityServer

type UnimplementedNetworkSecurityServer struct {
}

UnimplementedNetworkSecurityServer should be embedded to have forward compatible implementations.

func (UnimplementedNetworkSecurityServer) CreateAuthorizationPolicy

func (UnimplementedNetworkSecurityServer) CreateAuthzPolicy

func (UnimplementedNetworkSecurityServer) CreateBackendAuthenticationConfig

func (UnimplementedNetworkSecurityServer) CreateClientTlsPolicy

func (UnimplementedNetworkSecurityServer) CreateGatewaySecurityPolicy

func (UnimplementedNetworkSecurityServer) CreateGatewaySecurityPolicyRule

func (UnimplementedNetworkSecurityServer) CreateServerTlsPolicy

func (UnimplementedNetworkSecurityServer) CreateTlsInspectionPolicy

func (UnimplementedNetworkSecurityServer) CreateUrlList

func (UnimplementedNetworkSecurityServer) DeleteAuthorizationPolicy

func (UnimplementedNetworkSecurityServer) DeleteAuthzPolicy

func (UnimplementedNetworkSecurityServer) DeleteBackendAuthenticationConfig

func (UnimplementedNetworkSecurityServer) DeleteClientTlsPolicy

func (UnimplementedNetworkSecurityServer) DeleteGatewaySecurityPolicy

func (UnimplementedNetworkSecurityServer) DeleteGatewaySecurityPolicyRule

func (UnimplementedNetworkSecurityServer) DeleteServerTlsPolicy

func (UnimplementedNetworkSecurityServer) DeleteTlsInspectionPolicy

func (UnimplementedNetworkSecurityServer) DeleteUrlList

func (UnimplementedNetworkSecurityServer) GetAuthorizationPolicy

func (UnimplementedNetworkSecurityServer) GetAuthzPolicy

func (UnimplementedNetworkSecurityServer) GetClientTlsPolicy

func (UnimplementedNetworkSecurityServer) GetGatewaySecurityPolicy

func (UnimplementedNetworkSecurityServer) GetServerTlsPolicy

func (UnimplementedNetworkSecurityServer) GetTlsInspectionPolicy

func (UnimplementedNetworkSecurityServer) GetUrlList

func (UnimplementedNetworkSecurityServer) ListAuthzPolicies

func (UnimplementedNetworkSecurityServer) ListUrlLists

func (UnimplementedNetworkSecurityServer) UpdateAuthorizationPolicy

func (UnimplementedNetworkSecurityServer) UpdateAuthzPolicy

func (UnimplementedNetworkSecurityServer) UpdateBackendAuthenticationConfig

func (UnimplementedNetworkSecurityServer) UpdateClientTlsPolicy

func (UnimplementedNetworkSecurityServer) UpdateGatewaySecurityPolicy

func (UnimplementedNetworkSecurityServer) UpdateGatewaySecurityPolicyRule

func (UnimplementedNetworkSecurityServer) UpdateServerTlsPolicy

func (UnimplementedNetworkSecurityServer) UpdateTlsInspectionPolicy

func (UnimplementedNetworkSecurityServer) UpdateUrlList

type UnimplementedOrganizationAddressGroupServiceServer

type UnimplementedOrganizationAddressGroupServiceServer struct {
}

UnimplementedOrganizationAddressGroupServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedOrganizationAddressGroupServiceServer) AddAddressGroupItems

func (UnimplementedOrganizationAddressGroupServiceServer) CloneAddressGroupItems

func (UnimplementedOrganizationAddressGroupServiceServer) CreateAddressGroup

func (UnimplementedOrganizationAddressGroupServiceServer) DeleteAddressGroup

func (UnimplementedOrganizationAddressGroupServiceServer) GetAddressGroup

func (UnimplementedOrganizationAddressGroupServiceServer) ListAddressGroups

func (UnimplementedOrganizationAddressGroupServiceServer) RemoveAddressGroupItems

func (UnimplementedOrganizationAddressGroupServiceServer) UpdateAddressGroup

type UnimplementedOrganizationSecurityProfileGroupServiceServer

type UnimplementedOrganizationSecurityProfileGroupServiceServer struct {
}

UnimplementedOrganizationSecurityProfileGroupServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedOrganizationSecurityProfileGroupServiceServer) CreateSecurityProfile

func (UnimplementedOrganizationSecurityProfileGroupServiceServer) CreateSecurityProfileGroup

func (UnimplementedOrganizationSecurityProfileGroupServiceServer) DeleteSecurityProfile

func (UnimplementedOrganizationSecurityProfileGroupServiceServer) DeleteSecurityProfileGroup

func (UnimplementedOrganizationSecurityProfileGroupServiceServer) GetSecurityProfile

func (UnimplementedOrganizationSecurityProfileGroupServiceServer) GetSecurityProfileGroup

func (UnimplementedOrganizationSecurityProfileGroupServiceServer) ListSecurityProfileGroups

func (UnimplementedOrganizationSecurityProfileGroupServiceServer) ListSecurityProfiles

func (UnimplementedOrganizationSecurityProfileGroupServiceServer) UpdateSecurityProfile

func (UnimplementedOrganizationSecurityProfileGroupServiceServer) UpdateSecurityProfileGroup

type UnimplementedSSERealmServiceServer

type UnimplementedSSERealmServiceServer struct {
}

UnimplementedSSERealmServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedSSERealmServiceServer) CreateSACAttachment

func (UnimplementedSSERealmServiceServer) CreateSACRealm

func (UnimplementedSSERealmServiceServer) DeleteSACAttachment

func (UnimplementedSSERealmServiceServer) DeleteSACRealm

func (UnimplementedSSERealmServiceServer) GetSACAttachment

func (UnimplementedSSERealmServiceServer) GetSACRealm

func (UnimplementedSSERealmServiceServer) ListSACAttachments

func (UnimplementedSSERealmServiceServer) ListSACRealms

type UnimplementedSecurityProfileGroupServiceServer

type UnimplementedSecurityProfileGroupServiceServer struct {
}

UnimplementedSecurityProfileGroupServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedSecurityProfileGroupServiceServer) CreateSecurityProfile

func (UnimplementedSecurityProfileGroupServiceServer) CreateSecurityProfileGroup

func (UnimplementedSecurityProfileGroupServiceServer) DeleteSecurityProfile

func (UnimplementedSecurityProfileGroupServiceServer) DeleteSecurityProfileGroup

func (UnimplementedSecurityProfileGroupServiceServer) GetSecurityProfile

func (UnimplementedSecurityProfileGroupServiceServer) GetSecurityProfileGroup

func (UnimplementedSecurityProfileGroupServiceServer) ListSecurityProfiles

func (UnimplementedSecurityProfileGroupServiceServer) UpdateSecurityProfile

func (UnimplementedSecurityProfileGroupServiceServer) UpdateSecurityProfileGroup

type UnsafeAddressGroupServiceServer

type UnsafeAddressGroupServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAddressGroupServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AddressGroupServiceServer will result in compilation errors.

type UnsafeDnsThreatDetectorServiceServer

type UnsafeDnsThreatDetectorServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeDnsThreatDetectorServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DnsThreatDetectorServiceServer will result in compilation errors.

type UnsafeFirewallActivationServer

type UnsafeFirewallActivationServer interface {
	// contains filtered or unexported methods
}

UnsafeFirewallActivationServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to FirewallActivationServer will result in compilation errors.

type UnsafeInterceptServer

type UnsafeInterceptServer interface {
	// contains filtered or unexported methods
}

UnsafeInterceptServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to InterceptServer will result in compilation errors.

type UnsafeMirroringServer

type UnsafeMirroringServer interface {
	// contains filtered or unexported methods
}

UnsafeMirroringServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MirroringServer will result in compilation errors.

type UnsafeNetworkSecurityServer

type UnsafeNetworkSecurityServer interface {
	// contains filtered or unexported methods
}

UnsafeNetworkSecurityServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NetworkSecurityServer will result in compilation errors.

type UnsafeOrganizationAddressGroupServiceServer

type UnsafeOrganizationAddressGroupServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeOrganizationAddressGroupServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to OrganizationAddressGroupServiceServer will result in compilation errors.

type UnsafeOrganizationSecurityProfileGroupServiceServer

type UnsafeOrganizationSecurityProfileGroupServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeOrganizationSecurityProfileGroupServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to OrganizationSecurityProfileGroupServiceServer will result in compilation errors.

type UnsafeSSERealmServiceServer

type UnsafeSSERealmServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeSSERealmServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SSERealmServiceServer will result in compilation errors.

type UnsafeSecurityProfileGroupServiceServer

type UnsafeSecurityProfileGroupServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeSecurityProfileGroupServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SecurityProfileGroupServiceServer will result in compilation errors.

type UpdateAddressGroupRequest

type UpdateAddressGroupRequest struct {

	// Optional. Field mask is used to specify the fields to be overwritten in the
	// AddressGroup resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated AddressGroup resource.
	AddressGroup *AddressGroup `protobuf:"bytes,2,opt,name=address_group,json=addressGroup,proto3" json:"address_group,omitempty"`
	// Optional. 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
	// the 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).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request used by the UpdateAddressGroup method.

func (*UpdateAddressGroupRequest) Descriptor deprecated

func (*UpdateAddressGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAddressGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateAddressGroupRequest) GetAddressGroup

func (x *UpdateAddressGroupRequest) GetAddressGroup() *AddressGroup

func (*UpdateAddressGroupRequest) GetRequestId

func (x *UpdateAddressGroupRequest) GetRequestId() string

func (*UpdateAddressGroupRequest) GetUpdateMask

func (x *UpdateAddressGroupRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateAddressGroupRequest) ProtoMessage

func (*UpdateAddressGroupRequest) ProtoMessage()

func (*UpdateAddressGroupRequest) ProtoReflect

func (*UpdateAddressGroupRequest) Reset

func (x *UpdateAddressGroupRequest) Reset()

func (*UpdateAddressGroupRequest) String

func (x *UpdateAddressGroupRequest) String() string

type UpdateAuthorizationPolicyRequest

type UpdateAuthorizationPolicyRequest struct {

	// Optional. Field mask is used to specify the fields to be overwritten in the
	// AuthorizationPolicy resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated AuthorizationPolicy resource.
	AuthorizationPolicy *AuthorizationPolicy `protobuf:"bytes,2,opt,name=authorization_policy,json=authorizationPolicy,proto3" json:"authorization_policy,omitempty"`
	// contains filtered or unexported fields
}

Request used by the UpdateAuthorizationPolicy method.

func (*UpdateAuthorizationPolicyRequest) Descriptor deprecated

func (*UpdateAuthorizationPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAuthorizationPolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateAuthorizationPolicyRequest) GetAuthorizationPolicy

func (x *UpdateAuthorizationPolicyRequest) GetAuthorizationPolicy() *AuthorizationPolicy

func (*UpdateAuthorizationPolicyRequest) GetUpdateMask

func (*UpdateAuthorizationPolicyRequest) ProtoMessage

func (*UpdateAuthorizationPolicyRequest) ProtoMessage()

func (*UpdateAuthorizationPolicyRequest) ProtoReflect

func (*UpdateAuthorizationPolicyRequest) Reset

func (*UpdateAuthorizationPolicyRequest) String

type UpdateAuthzPolicyRequest

type UpdateAuthzPolicyRequest struct {

	// Required. Used to specify the fields to be overwritten in the
	// `AuthzPolicy` resource by the update.
	// The fields specified in the `update_mask` are relative to the resource, not
	// the full request. A field is overwritten if it is in the mask. If the
	// user does not specify a mask, then all fields are overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. `AuthzPolicy` resource being updated.
	AuthzPolicy *AuthzPolicy `protobuf:"bytes,2,opt,name=authz_policy,json=authzPolicy,proto3" json:"authz_policy,omitempty"`
	// Optional. An optional request ID to identify requests. Specify a unique
	// request ID so that if you must retry your request, the server can ignore
	// the request if it has already been completed. The server guarantees
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and the
	// 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, ignores 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).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for updating an `AuthzPolicy` resource.

func (*UpdateAuthzPolicyRequest) Descriptor deprecated

func (*UpdateAuthzPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAuthzPolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateAuthzPolicyRequest) GetAuthzPolicy

func (x *UpdateAuthzPolicyRequest) GetAuthzPolicy() *AuthzPolicy

func (*UpdateAuthzPolicyRequest) GetRequestId

func (x *UpdateAuthzPolicyRequest) GetRequestId() string

func (*UpdateAuthzPolicyRequest) GetUpdateMask

func (x *UpdateAuthzPolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateAuthzPolicyRequest) ProtoMessage

func (*UpdateAuthzPolicyRequest) ProtoMessage()

func (*UpdateAuthzPolicyRequest) ProtoReflect

func (x *UpdateAuthzPolicyRequest) ProtoReflect() protoreflect.Message

func (*UpdateAuthzPolicyRequest) Reset

func (x *UpdateAuthzPolicyRequest) Reset()

func (*UpdateAuthzPolicyRequest) String

func (x *UpdateAuthzPolicyRequest) String() string

type UpdateBackendAuthenticationConfigRequest

type UpdateBackendAuthenticationConfigRequest struct {

	// Optional. Field mask is used to specify the fields to be overwritten in the
	// BackendAuthenticationConfig resource by the update.  The fields
	// specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the
	// mask. If the user does not provide a mask then all fields will be
	// overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated BackendAuthenticationConfig resource.
	BackendAuthenticationConfig *BackendAuthenticationConfig `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request used by UpdateBackendAuthenticationConfig method.

func (*UpdateBackendAuthenticationConfigRequest) Descriptor deprecated

func (*UpdateBackendAuthenticationConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateBackendAuthenticationConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateBackendAuthenticationConfigRequest) GetBackendAuthenticationConfig

func (x *UpdateBackendAuthenticationConfigRequest) GetBackendAuthenticationConfig() *BackendAuthenticationConfig

func (*UpdateBackendAuthenticationConfigRequest) GetUpdateMask

func (*UpdateBackendAuthenticationConfigRequest) ProtoMessage

func (*UpdateBackendAuthenticationConfigRequest) ProtoReflect

func (*UpdateBackendAuthenticationConfigRequest) Reset

func (*UpdateBackendAuthenticationConfigRequest) String

type UpdateClientTlsPolicyRequest

type UpdateClientTlsPolicyRequest struct {

	// Optional. Field mask is used to specify the fields to be overwritten in the
	// ClientTlsPolicy resource by the update.  The fields
	// specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the
	// mask. If the user does not provide a mask then all fields will be
	// overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated ClientTlsPolicy resource.
	ClientTlsPolicy *ClientTlsPolicy `protobuf:"bytes,2,opt,name=client_tls_policy,json=clientTlsPolicy,proto3" json:"client_tls_policy,omitempty"`
	// contains filtered or unexported fields
}

Request used by UpdateClientTlsPolicy method.

func (*UpdateClientTlsPolicyRequest) Descriptor deprecated

func (*UpdateClientTlsPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateClientTlsPolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateClientTlsPolicyRequest) GetClientTlsPolicy

func (x *UpdateClientTlsPolicyRequest) GetClientTlsPolicy() *ClientTlsPolicy

func (*UpdateClientTlsPolicyRequest) GetUpdateMask

func (*UpdateClientTlsPolicyRequest) ProtoMessage

func (*UpdateClientTlsPolicyRequest) ProtoMessage()

func (*UpdateClientTlsPolicyRequest) ProtoReflect

func (*UpdateClientTlsPolicyRequest) Reset

func (x *UpdateClientTlsPolicyRequest) Reset()

func (*UpdateClientTlsPolicyRequest) String

type UpdateDnsThreatDetectorRequest

type UpdateDnsThreatDetectorRequest struct {

	// Optional. The field mask is used to specify the fields to be overwritten in
	// the DnsThreatDetector resource by the update. The fields specified in the
	// update_mask are relative to the resource, not the full request. A field
	// will be overwritten if it is in the mask. If the mask is not provided then
	// all fields present in the request will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The DnsThreatDetector resource being updated.
	DnsThreatDetector *DnsThreatDetector `protobuf:"bytes,2,opt,name=dns_threat_detector,json=dnsThreatDetector,proto3" json:"dns_threat_detector,omitempty"`
	// contains filtered or unexported fields
}

The message for updating a DnsThreatDetector.

func (*UpdateDnsThreatDetectorRequest) Descriptor deprecated

func (*UpdateDnsThreatDetectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDnsThreatDetectorRequest.ProtoReflect.Descriptor instead.

func (*UpdateDnsThreatDetectorRequest) GetDnsThreatDetector

func (x *UpdateDnsThreatDetectorRequest) GetDnsThreatDetector() *DnsThreatDetector

func (*UpdateDnsThreatDetectorRequest) GetUpdateMask

func (*UpdateDnsThreatDetectorRequest) ProtoMessage

func (*UpdateDnsThreatDetectorRequest) ProtoMessage()

func (*UpdateDnsThreatDetectorRequest) ProtoReflect

func (*UpdateDnsThreatDetectorRequest) Reset

func (x *UpdateDnsThreatDetectorRequest) Reset()

func (*UpdateDnsThreatDetectorRequest) String

type UpdateFirewallEndpointAssociationRequest

type UpdateFirewallEndpointAssociationRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// Association resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The resource being updated
	FirewallEndpointAssociation *FirewallEndpointAssociation `` /* 144-byte string literal not displayed */
	// Optional. 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
	// the 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).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for updating an Association

func (*UpdateFirewallEndpointAssociationRequest) Descriptor deprecated

func (*UpdateFirewallEndpointAssociationRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateFirewallEndpointAssociationRequest.ProtoReflect.Descriptor instead.

func (*UpdateFirewallEndpointAssociationRequest) GetFirewallEndpointAssociation

func (x *UpdateFirewallEndpointAssociationRequest) GetFirewallEndpointAssociation() *FirewallEndpointAssociation

func (*UpdateFirewallEndpointAssociationRequest) GetRequestId

func (*UpdateFirewallEndpointAssociationRequest) GetUpdateMask

func (*UpdateFirewallEndpointAssociationRequest) ProtoMessage

func (*UpdateFirewallEndpointAssociationRequest) ProtoReflect

func (*UpdateFirewallEndpointAssociationRequest) Reset

func (*UpdateFirewallEndpointAssociationRequest) String

type UpdateFirewallEndpointRequest

type UpdateFirewallEndpointRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// Endpoint resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The resource being updated
	FirewallEndpoint *FirewallEndpoint `protobuf:"bytes,2,opt,name=firewall_endpoint,json=firewallEndpoint,proto3" json:"firewall_endpoint,omitempty"`
	// Optional. 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
	// the 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).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for updating a Endpoint

func (*UpdateFirewallEndpointRequest) Descriptor deprecated

func (*UpdateFirewallEndpointRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateFirewallEndpointRequest.ProtoReflect.Descriptor instead.

func (*UpdateFirewallEndpointRequest) GetFirewallEndpoint

func (x *UpdateFirewallEndpointRequest) GetFirewallEndpoint() *FirewallEndpoint

func (*UpdateFirewallEndpointRequest) GetRequestId

func (x *UpdateFirewallEndpointRequest) GetRequestId() string

func (*UpdateFirewallEndpointRequest) GetUpdateMask

func (*UpdateFirewallEndpointRequest) ProtoMessage

func (*UpdateFirewallEndpointRequest) ProtoMessage()

func (*UpdateFirewallEndpointRequest) ProtoReflect

func (*UpdateFirewallEndpointRequest) Reset

func (x *UpdateFirewallEndpointRequest) Reset()

func (*UpdateFirewallEndpointRequest) String

type UpdateGatewaySecurityPolicyRequest

type UpdateGatewaySecurityPolicyRequest struct {

	// Optional. Field mask is used to specify the fields to be overwritten in the
	// GatewaySecurityPolicy resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated GatewaySecurityPolicy resource.
	GatewaySecurityPolicy *GatewaySecurityPolicy `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request used by the UpdateGatewaySecurityPolicy method.

func (*UpdateGatewaySecurityPolicyRequest) Descriptor deprecated

func (*UpdateGatewaySecurityPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateGatewaySecurityPolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateGatewaySecurityPolicyRequest) GetGatewaySecurityPolicy

func (x *UpdateGatewaySecurityPolicyRequest) GetGatewaySecurityPolicy() *GatewaySecurityPolicy

func (*UpdateGatewaySecurityPolicyRequest) GetUpdateMask

func (*UpdateGatewaySecurityPolicyRequest) ProtoMessage

func (*UpdateGatewaySecurityPolicyRequest) ProtoMessage()

func (*UpdateGatewaySecurityPolicyRequest) ProtoReflect

func (*UpdateGatewaySecurityPolicyRequest) Reset

func (*UpdateGatewaySecurityPolicyRequest) String

type UpdateGatewaySecurityPolicyRuleRequest

type UpdateGatewaySecurityPolicyRuleRequest struct {

	// Optional. Field mask is used to specify the fields to be overwritten in the
	// GatewaySecurityPolicy resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated GatewaySecurityPolicyRule resource.
	GatewaySecurityPolicyRule *GatewaySecurityPolicyRule `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request used by the UpdateGatewaySecurityPolicyRule method.

func (*UpdateGatewaySecurityPolicyRuleRequest) Descriptor deprecated

func (*UpdateGatewaySecurityPolicyRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateGatewaySecurityPolicyRuleRequest.ProtoReflect.Descriptor instead.

func (*UpdateGatewaySecurityPolicyRuleRequest) GetGatewaySecurityPolicyRule

func (x *UpdateGatewaySecurityPolicyRuleRequest) GetGatewaySecurityPolicyRule() *GatewaySecurityPolicyRule

func (*UpdateGatewaySecurityPolicyRuleRequest) GetUpdateMask

func (*UpdateGatewaySecurityPolicyRuleRequest) ProtoMessage

func (*UpdateGatewaySecurityPolicyRuleRequest) ProtoReflect

func (*UpdateGatewaySecurityPolicyRuleRequest) Reset

func (*UpdateGatewaySecurityPolicyRuleRequest) String

type UpdateInterceptDeploymentGroupRequest

type UpdateInterceptDeploymentGroupRequest struct {

	// Optional. The list of fields to update.
	// Fields are specified relative to the deployment group
	// (e.g. `description`; *not*
	// `intercept_deployment_group.description`). See
	// https://google.aip.dev/161 for more details.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The deployment group to update.
	InterceptDeploymentGroup *InterceptDeploymentGroup `` /* 135-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateInterceptDeploymentGroup.

func (*UpdateInterceptDeploymentGroupRequest) Descriptor deprecated

func (*UpdateInterceptDeploymentGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateInterceptDeploymentGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateInterceptDeploymentGroupRequest) GetInterceptDeploymentGroup

func (x *UpdateInterceptDeploymentGroupRequest) GetInterceptDeploymentGroup() *InterceptDeploymentGroup

func (*UpdateInterceptDeploymentGroupRequest) GetRequestId

func (*UpdateInterceptDeploymentGroupRequest) GetUpdateMask

func (*UpdateInterceptDeploymentGroupRequest) ProtoMessage

func (*UpdateInterceptDeploymentGroupRequest) ProtoMessage()

func (*UpdateInterceptDeploymentGroupRequest) ProtoReflect

func (*UpdateInterceptDeploymentGroupRequest) Reset

func (*UpdateInterceptDeploymentGroupRequest) String

type UpdateInterceptDeploymentRequest

type UpdateInterceptDeploymentRequest struct {

	// Optional. The list of fields to update.
	// Fields are specified relative to the deployment
	// (e.g. `description`; *not* `intercept_deployment.description`).
	// See https://google.aip.dev/161 for more details.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The deployment to update.
	InterceptDeployment *InterceptDeployment `protobuf:"bytes,2,opt,name=intercept_deployment,json=interceptDeployment,proto3" json:"intercept_deployment,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateInterceptDeployment.

func (*UpdateInterceptDeploymentRequest) Descriptor deprecated

func (*UpdateInterceptDeploymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateInterceptDeploymentRequest.ProtoReflect.Descriptor instead.

func (*UpdateInterceptDeploymentRequest) GetInterceptDeployment

func (x *UpdateInterceptDeploymentRequest) GetInterceptDeployment() *InterceptDeployment

func (*UpdateInterceptDeploymentRequest) GetRequestId

func (x *UpdateInterceptDeploymentRequest) GetRequestId() string

func (*UpdateInterceptDeploymentRequest) GetUpdateMask

func (*UpdateInterceptDeploymentRequest) ProtoMessage

func (*UpdateInterceptDeploymentRequest) ProtoMessage()

func (*UpdateInterceptDeploymentRequest) ProtoReflect

func (*UpdateInterceptDeploymentRequest) Reset

func (*UpdateInterceptDeploymentRequest) String

type UpdateInterceptEndpointGroupAssociationRequest

type UpdateInterceptEndpointGroupAssociationRequest struct {

	// Optional. The list of fields to update.
	// Fields are specified relative to the association
	// (e.g. `description`; *not*
	// `intercept_endpoint_group_association.description`). See
	// https://google.aip.dev/161 for more details.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The association to update.
	InterceptEndpointGroupAssociation *InterceptEndpointGroupAssociation `` /* 164-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateInterceptEndpointGroupAssociation.

func (*UpdateInterceptEndpointGroupAssociationRequest) Descriptor deprecated

Deprecated: Use UpdateInterceptEndpointGroupAssociationRequest.ProtoReflect.Descriptor instead.

func (*UpdateInterceptEndpointGroupAssociationRequest) GetInterceptEndpointGroupAssociation

func (x *UpdateInterceptEndpointGroupAssociationRequest) GetInterceptEndpointGroupAssociation() *InterceptEndpointGroupAssociation

func (*UpdateInterceptEndpointGroupAssociationRequest) GetRequestId

func (*UpdateInterceptEndpointGroupAssociationRequest) GetUpdateMask

func (*UpdateInterceptEndpointGroupAssociationRequest) ProtoMessage

func (*UpdateInterceptEndpointGroupAssociationRequest) ProtoReflect

func (*UpdateInterceptEndpointGroupAssociationRequest) Reset

func (*UpdateInterceptEndpointGroupAssociationRequest) String

type UpdateInterceptEndpointGroupRequest

type UpdateInterceptEndpointGroupRequest struct {

	// Optional. The list of fields to update.
	// Fields are specified relative to the endpoint group
	// (e.g. `description`; *not* `intercept_endpoint_group.description`).
	// See https://google.aip.dev/161 for more details.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The endpoint group to update.
	InterceptEndpointGroup *InterceptEndpointGroup `` /* 129-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateInterceptEndpointGroup.

func (*UpdateInterceptEndpointGroupRequest) Descriptor deprecated

func (*UpdateInterceptEndpointGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateInterceptEndpointGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateInterceptEndpointGroupRequest) GetInterceptEndpointGroup

func (x *UpdateInterceptEndpointGroupRequest) GetInterceptEndpointGroup() *InterceptEndpointGroup

func (*UpdateInterceptEndpointGroupRequest) GetRequestId

func (x *UpdateInterceptEndpointGroupRequest) GetRequestId() string

func (*UpdateInterceptEndpointGroupRequest) GetUpdateMask

func (*UpdateInterceptEndpointGroupRequest) ProtoMessage

func (*UpdateInterceptEndpointGroupRequest) ProtoMessage()

func (*UpdateInterceptEndpointGroupRequest) ProtoReflect

func (*UpdateInterceptEndpointGroupRequest) Reset

func (*UpdateInterceptEndpointGroupRequest) String

type UpdateMirroringDeploymentGroupRequest

type UpdateMirroringDeploymentGroupRequest struct {

	// Optional. The list of fields to update.
	// Fields are specified relative to the deployment group
	// (e.g. `description`; *not*
	// `mirroring_deployment_group.description`). See
	// https://google.aip.dev/161 for more details.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The deployment group to update.
	MirroringDeploymentGroup *MirroringDeploymentGroup `` /* 135-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateMirroringDeploymentGroup.

func (*UpdateMirroringDeploymentGroupRequest) Descriptor deprecated

func (*UpdateMirroringDeploymentGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMirroringDeploymentGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateMirroringDeploymentGroupRequest) GetMirroringDeploymentGroup

func (x *UpdateMirroringDeploymentGroupRequest) GetMirroringDeploymentGroup() *MirroringDeploymentGroup

func (*UpdateMirroringDeploymentGroupRequest) GetRequestId

func (*UpdateMirroringDeploymentGroupRequest) GetUpdateMask

func (*UpdateMirroringDeploymentGroupRequest) ProtoMessage

func (*UpdateMirroringDeploymentGroupRequest) ProtoMessage()

func (*UpdateMirroringDeploymentGroupRequest) ProtoReflect

func (*UpdateMirroringDeploymentGroupRequest) Reset

func (*UpdateMirroringDeploymentGroupRequest) String

type UpdateMirroringDeploymentRequest

type UpdateMirroringDeploymentRequest struct {

	// Optional. The list of fields to update.
	// Fields are specified relative to the deployment
	// (e.g. `description`; *not* `mirroring_deployment.description`).
	// See https://google.aip.dev/161 for more details.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The deployment to update.
	MirroringDeployment *MirroringDeployment `protobuf:"bytes,2,opt,name=mirroring_deployment,json=mirroringDeployment,proto3" json:"mirroring_deployment,omitempty"`
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateMirroringDeployment.

func (*UpdateMirroringDeploymentRequest) Descriptor deprecated

func (*UpdateMirroringDeploymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMirroringDeploymentRequest.ProtoReflect.Descriptor instead.

func (*UpdateMirroringDeploymentRequest) GetMirroringDeployment

func (x *UpdateMirroringDeploymentRequest) GetMirroringDeployment() *MirroringDeployment

func (*UpdateMirroringDeploymentRequest) GetRequestId

func (x *UpdateMirroringDeploymentRequest) GetRequestId() string

func (*UpdateMirroringDeploymentRequest) GetUpdateMask

func (*UpdateMirroringDeploymentRequest) ProtoMessage

func (*UpdateMirroringDeploymentRequest) ProtoMessage()

func (*UpdateMirroringDeploymentRequest) ProtoReflect

func (*UpdateMirroringDeploymentRequest) Reset

func (*UpdateMirroringDeploymentRequest) String

type UpdateMirroringEndpointGroupAssociationRequest

type UpdateMirroringEndpointGroupAssociationRequest struct {

	// Optional. The list of fields to update.
	// Fields are specified relative to the association
	// (e.g. `description`; *not*
	// `mirroring_endpoint_group_association.description`). See
	// https://google.aip.dev/161 for more details.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The association to update.
	MirroringEndpointGroupAssociation *MirroringEndpointGroupAssociation `` /* 164-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateMirroringEndpointGroupAssociation.

func (*UpdateMirroringEndpointGroupAssociationRequest) Descriptor deprecated

Deprecated: Use UpdateMirroringEndpointGroupAssociationRequest.ProtoReflect.Descriptor instead.

func (*UpdateMirroringEndpointGroupAssociationRequest) GetMirroringEndpointGroupAssociation

func (x *UpdateMirroringEndpointGroupAssociationRequest) GetMirroringEndpointGroupAssociation() *MirroringEndpointGroupAssociation

func (*UpdateMirroringEndpointGroupAssociationRequest) GetRequestId

func (*UpdateMirroringEndpointGroupAssociationRequest) GetUpdateMask

func (*UpdateMirroringEndpointGroupAssociationRequest) ProtoMessage

func (*UpdateMirroringEndpointGroupAssociationRequest) ProtoReflect

func (*UpdateMirroringEndpointGroupAssociationRequest) Reset

func (*UpdateMirroringEndpointGroupAssociationRequest) String

type UpdateMirroringEndpointGroupRequest

type UpdateMirroringEndpointGroupRequest struct {

	// Optional. The list of fields to update.
	// Fields are specified relative to the endpoint group
	// (e.g. `description`; *not* `mirroring_endpoint_group.description`).
	// See https://google.aip.dev/161 for more details.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The endpoint group to update.
	MirroringEndpointGroup *MirroringEndpointGroup `` /* 129-byte string literal not displayed */
	// Optional. A unique identifier for this request. Must be a UUID4.
	// This request is only idempotent if a `request_id` is provided.
	// See https://google.aip.dev/155 for more details.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateMirroringEndpointGroup.

func (*UpdateMirroringEndpointGroupRequest) Descriptor deprecated

func (*UpdateMirroringEndpointGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMirroringEndpointGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateMirroringEndpointGroupRequest) GetMirroringEndpointGroup

func (x *UpdateMirroringEndpointGroupRequest) GetMirroringEndpointGroup() *MirroringEndpointGroup

func (*UpdateMirroringEndpointGroupRequest) GetRequestId

func (x *UpdateMirroringEndpointGroupRequest) GetRequestId() string

func (*UpdateMirroringEndpointGroupRequest) GetUpdateMask

func (*UpdateMirroringEndpointGroupRequest) ProtoMessage

func (*UpdateMirroringEndpointGroupRequest) ProtoMessage()

func (*UpdateMirroringEndpointGroupRequest) ProtoReflect

func (*UpdateMirroringEndpointGroupRequest) Reset

func (*UpdateMirroringEndpointGroupRequest) String

type UpdateSecurityProfileGroupRequest

type UpdateSecurityProfileGroupRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// SecurityProfileGroup resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated SecurityProfileGroup resource.
	SecurityProfileGroup *SecurityProfileGroup `protobuf:"bytes,2,opt,name=security_profile_group,json=securityProfileGroup,proto3" json:"security_profile_group,omitempty"`
	// contains filtered or unexported fields
}

Request used by the UpdateSecurityProfileGroup method.

func (*UpdateSecurityProfileGroupRequest) Descriptor deprecated

func (*UpdateSecurityProfileGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSecurityProfileGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateSecurityProfileGroupRequest) GetSecurityProfileGroup

func (x *UpdateSecurityProfileGroupRequest) GetSecurityProfileGroup() *SecurityProfileGroup

func (*UpdateSecurityProfileGroupRequest) GetUpdateMask

func (*UpdateSecurityProfileGroupRequest) ProtoMessage

func (*UpdateSecurityProfileGroupRequest) ProtoMessage()

func (*UpdateSecurityProfileGroupRequest) ProtoReflect

func (*UpdateSecurityProfileGroupRequest) Reset

func (*UpdateSecurityProfileGroupRequest) String

type UpdateSecurityProfileRequest

type UpdateSecurityProfileRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// SecurityProfile resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated SecurityProfile resource.
	SecurityProfile *SecurityProfile `protobuf:"bytes,2,opt,name=security_profile,json=securityProfile,proto3" json:"security_profile,omitempty"`
	// contains filtered or unexported fields
}

Request used by the UpdateSecurityProfile method.

func (*UpdateSecurityProfileRequest) Descriptor deprecated

func (*UpdateSecurityProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSecurityProfileRequest.ProtoReflect.Descriptor instead.

func (*UpdateSecurityProfileRequest) GetSecurityProfile

func (x *UpdateSecurityProfileRequest) GetSecurityProfile() *SecurityProfile

func (*UpdateSecurityProfileRequest) GetUpdateMask

func (*UpdateSecurityProfileRequest) ProtoMessage

func (*UpdateSecurityProfileRequest) ProtoMessage()

func (*UpdateSecurityProfileRequest) ProtoReflect

func (*UpdateSecurityProfileRequest) Reset

func (x *UpdateSecurityProfileRequest) Reset()

func (*UpdateSecurityProfileRequest) String

type UpdateServerTlsPolicyRequest

type UpdateServerTlsPolicyRequest struct {

	// Optional. Field mask is used to specify the fields to be overwritten in the
	// ServerTlsPolicy resource by the update.  The fields
	// specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the
	// mask. If the user does not provide a mask then all fields will be
	// overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated ServerTlsPolicy resource.
	ServerTlsPolicy *ServerTlsPolicy `protobuf:"bytes,2,opt,name=server_tls_policy,json=serverTlsPolicy,proto3" json:"server_tls_policy,omitempty"`
	// contains filtered or unexported fields
}

Request used by UpdateServerTlsPolicy method.

func (*UpdateServerTlsPolicyRequest) Descriptor deprecated

func (*UpdateServerTlsPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateServerTlsPolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateServerTlsPolicyRequest) GetServerTlsPolicy

func (x *UpdateServerTlsPolicyRequest) GetServerTlsPolicy() *ServerTlsPolicy

func (*UpdateServerTlsPolicyRequest) GetUpdateMask

func (*UpdateServerTlsPolicyRequest) ProtoMessage

func (*UpdateServerTlsPolicyRequest) ProtoMessage()

func (*UpdateServerTlsPolicyRequest) ProtoReflect

func (*UpdateServerTlsPolicyRequest) Reset

func (x *UpdateServerTlsPolicyRequest) Reset()

func (*UpdateServerTlsPolicyRequest) String

type UpdateTlsInspectionPolicyRequest

type UpdateTlsInspectionPolicyRequest struct {

	// Optional. Field mask is used to specify the fields to be overwritten in the
	// TlsInspectionPolicy resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated TlsInspectionPolicy resource.
	TlsInspectionPolicy *TlsInspectionPolicy `protobuf:"bytes,2,opt,name=tls_inspection_policy,json=tlsInspectionPolicy,proto3" json:"tls_inspection_policy,omitempty"`
	// contains filtered or unexported fields
}

Request used by the UpdateTlsInspectionPolicy method.

func (*UpdateTlsInspectionPolicyRequest) Descriptor deprecated

func (*UpdateTlsInspectionPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTlsInspectionPolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateTlsInspectionPolicyRequest) GetTlsInspectionPolicy

func (x *UpdateTlsInspectionPolicyRequest) GetTlsInspectionPolicy() *TlsInspectionPolicy

func (*UpdateTlsInspectionPolicyRequest) GetUpdateMask

func (*UpdateTlsInspectionPolicyRequest) ProtoMessage

func (*UpdateTlsInspectionPolicyRequest) ProtoMessage()

func (*UpdateTlsInspectionPolicyRequest) ProtoReflect

func (*UpdateTlsInspectionPolicyRequest) Reset

func (*UpdateTlsInspectionPolicyRequest) String

type UpdateUrlListRequest

type UpdateUrlListRequest struct {

	// Optional. Field mask is used to specify the fields to be overwritten in the
	// UrlList resource by the update.  The fields
	// specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the
	// mask. If the user does not provide a mask then all fields will be
	// overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Updated UrlList resource.
	UrlList *UrlList `protobuf:"bytes,2,opt,name=url_list,json=urlList,proto3" json:"url_list,omitempty"`
	// contains filtered or unexported fields
}

Request used by UpdateUrlList method.

func (*UpdateUrlListRequest) Descriptor deprecated

func (*UpdateUrlListRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateUrlListRequest.ProtoReflect.Descriptor instead.

func (*UpdateUrlListRequest) GetUpdateMask

func (x *UpdateUrlListRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateUrlListRequest) GetUrlList

func (x *UpdateUrlListRequest) GetUrlList() *UrlList

func (*UpdateUrlListRequest) ProtoMessage

func (*UpdateUrlListRequest) ProtoMessage()

func (*UpdateUrlListRequest) ProtoReflect

func (x *UpdateUrlListRequest) ProtoReflect() protoreflect.Message

func (*UpdateUrlListRequest) Reset

func (x *UpdateUrlListRequest) Reset()

func (*UpdateUrlListRequest) String

func (x *UpdateUrlListRequest) String() string

type UrlFilter

type UrlFilter struct {

	// Required. The action taken when this filter is applied.
	FilteringAction UrlFilter_UrlFilteringAction `` /* 173-byte string literal not displayed */
	// Required. The list of strings that a URL must match with for this filter to
	// be applied.
	Urls []string `protobuf:"bytes,2,rep,name=urls,proto3" json:"urls,omitempty"`
	// Required. The priority of this filter within the URL Filtering Profile.
	// Lower integers indicate higher priorities. The priority of a filter must be
	// unique within a URL Filtering Profile.
	Priority *int32 `protobuf:"varint,3,opt,name=priority,proto3,oneof" json:"priority,omitempty"`
	// contains filtered or unexported fields
}

A URL filter defines an action to take for some URL match.

func (*UrlFilter) Descriptor deprecated

func (*UrlFilter) Descriptor() ([]byte, []int)

Deprecated: Use UrlFilter.ProtoReflect.Descriptor instead.

func (*UrlFilter) GetFilteringAction

func (x *UrlFilter) GetFilteringAction() UrlFilter_UrlFilteringAction

func (*UrlFilter) GetPriority

func (x *UrlFilter) GetPriority() int32

func (*UrlFilter) GetUrls

func (x *UrlFilter) GetUrls() []string

func (*UrlFilter) ProtoMessage

func (*UrlFilter) ProtoMessage()

func (*UrlFilter) ProtoReflect

func (x *UrlFilter) ProtoReflect() protoreflect.Message

func (*UrlFilter) Reset

func (x *UrlFilter) Reset()

func (*UrlFilter) String

func (x *UrlFilter) String() string

type UrlFilter_UrlFilteringAction

type UrlFilter_UrlFilteringAction int32

Action to be taken when a URL matches a filter.

const (
	// Filtering action not specified.
	UrlFilter_URL_FILTERING_ACTION_UNSPECIFIED UrlFilter_UrlFilteringAction = 0
	// The connection matching this filter will be allowed to transmit.
	UrlFilter_ALLOW UrlFilter_UrlFilteringAction = 1
	// The connection matching this filter will be dropped.
	UrlFilter_DENY UrlFilter_UrlFilteringAction = 2
)

func (UrlFilter_UrlFilteringAction) Descriptor

func (UrlFilter_UrlFilteringAction) Enum

func (UrlFilter_UrlFilteringAction) EnumDescriptor deprecated

func (UrlFilter_UrlFilteringAction) EnumDescriptor() ([]byte, []int)

Deprecated: Use UrlFilter_UrlFilteringAction.Descriptor instead.

func (UrlFilter_UrlFilteringAction) Number

func (UrlFilter_UrlFilteringAction) String

func (UrlFilter_UrlFilteringAction) Type

type UrlFilteringProfile

type UrlFilteringProfile struct {

	// Optional. The list of filtering configs in which each config defines an
	// action to take for some URL match.
	UrlFilters []*UrlFilter `protobuf:"bytes,1,rep,name=url_filters,json=urlFilters,proto3" json:"url_filters,omitempty"`
	// contains filtered or unexported fields
}

UrlFilteringProfile defines filters based on URL.

func (*UrlFilteringProfile) Descriptor deprecated

func (*UrlFilteringProfile) Descriptor() ([]byte, []int)

Deprecated: Use UrlFilteringProfile.ProtoReflect.Descriptor instead.

func (*UrlFilteringProfile) GetUrlFilters

func (x *UrlFilteringProfile) GetUrlFilters() []*UrlFilter

func (*UrlFilteringProfile) ProtoMessage

func (*UrlFilteringProfile) ProtoMessage()

func (*UrlFilteringProfile) ProtoReflect

func (x *UrlFilteringProfile) ProtoReflect() protoreflect.Message

func (*UrlFilteringProfile) Reset

func (x *UrlFilteringProfile) Reset()

func (*UrlFilteringProfile) String

func (x *UrlFilteringProfile) String() string

type UrlList

type UrlList struct {

	// Required. Name of the resource provided by the user.
	// Name is of the form
	// projects/{project}/locations/{location}/urlLists/{url_list}
	// url_list should match the
	// pattern:(^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Time when the security policy was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Time when the security policy was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Free-text description of the resource.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Required. FQDNs and URLs.
	Values []string `protobuf:"bytes,5,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

UrlList proto helps users to set reusable, independently manageable lists of hosts, host patterns, URLs, URL patterns.

func (*UrlList) Descriptor deprecated

func (*UrlList) Descriptor() ([]byte, []int)

Deprecated: Use UrlList.ProtoReflect.Descriptor instead.

func (*UrlList) GetCreateTime

func (x *UrlList) GetCreateTime() *timestamppb.Timestamp

func (*UrlList) GetDescription

func (x *UrlList) GetDescription() string

func (*UrlList) GetName

func (x *UrlList) GetName() string

func (*UrlList) GetUpdateTime

func (x *UrlList) GetUpdateTime() *timestamppb.Timestamp

func (*UrlList) GetValues

func (x *UrlList) GetValues() []string

func (*UrlList) ProtoMessage

func (*UrlList) ProtoMessage()

func (*UrlList) ProtoReflect

func (x *UrlList) ProtoReflect() protoreflect.Message

func (*UrlList) Reset

func (x *UrlList) Reset()

func (*UrlList) String

func (x *UrlList) String() string

type ValidationCA

type ValidationCA struct {

	// The type of certificate provider which provides the CA certificate.
	//
	// Types that are valid to be assigned to Type:
	//
	//	*ValidationCA_GrpcEndpoint
	//	*ValidationCA_CertificateProviderInstance
	Type isValidationCA_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Specification of ValidationCA. Defines the mechanism to obtain the Certificate Authority certificate to validate the peer certificate.

func (*ValidationCA) Descriptor deprecated

func (*ValidationCA) Descriptor() ([]byte, []int)

Deprecated: Use ValidationCA.ProtoReflect.Descriptor instead.

func (*ValidationCA) GetCertificateProviderInstance

func (x *ValidationCA) GetCertificateProviderInstance() *CertificateProviderInstance

func (*ValidationCA) GetGrpcEndpoint

func (x *ValidationCA) GetGrpcEndpoint() *GrpcEndpoint

func (*ValidationCA) GetType

func (x *ValidationCA) GetType() isValidationCA_Type

func (*ValidationCA) ProtoMessage

func (*ValidationCA) ProtoMessage()

func (*ValidationCA) ProtoReflect

func (x *ValidationCA) ProtoReflect() protoreflect.Message

func (*ValidationCA) Reset

func (x *ValidationCA) Reset()

func (*ValidationCA) String

func (x *ValidationCA) String() string

type ValidationCA_CertificateProviderInstance

type ValidationCA_CertificateProviderInstance struct {
	// The certificate provider instance specification that will be passed to
	// the data plane, which will be used to load necessary credential
	// information.
	CertificateProviderInstance *CertificateProviderInstance `protobuf:"bytes,3,opt,name=certificate_provider_instance,json=certificateProviderInstance,proto3,oneof"`
}

type ValidationCA_GrpcEndpoint

type ValidationCA_GrpcEndpoint struct {
	// gRPC specific configuration to access the gRPC server to
	// obtain the CA certificate.
	GrpcEndpoint *GrpcEndpoint `protobuf:"bytes,2,opt,name=grpc_endpoint,json=grpcEndpoint,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL