view release on metacpan or search on metacpan
lib/Google/Cloud/Networksecurity/V1/AddressGroup.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::AddressGroup::CreateAddressGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.AddressGroupService',
method => 'CreateAddressGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_address_group {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::AddressGroup::UpdateAddressGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.AddressGroupService',
method => 'UpdateAddressGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/AddressGroup.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::AddressGroup::CreateAddressGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.OrganizationAddressGroupService',
method => 'CreateAddressGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_address_group {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::AddressGroup::UpdateAddressGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.OrganizationAddressGroupService',
method => 'UpdateAddressGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/DnsThreatDetector.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::DnsThreatDetector::CreateDnsThreatDetectorRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.DnsThreatDetectorService',
method => 'CreateDnsThreatDetector',
request => $req,
response_class => 'Google::Cloud::Networksecurity::V1::DnsThreatDetector::DnsThreatDetector',
});
}
sub update_dns_threat_detector {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::DnsThreatDetector::UpdateDnsThreatDetectorRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.DnsThreatDetectorService',
method => 'UpdateDnsThreatDetector',
request => $req,
response_class => 'Google::Cloud::Networksecurity::V1::DnsThreatDetector::DnsThreatDetector',
});
lib/Google/Cloud/Networksecurity/V1/FirewallActivation.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::FirewallActivation::DeleteFirewallEndpointRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.FirewallActivation',
method => 'DeleteProjectFirewallEndpoint',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_firewall_endpoint {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::FirewallActivation::UpdateFirewallEndpointRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.FirewallActivation',
method => 'UpdateFirewallEndpoint',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_project_firewall_endpoint {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::FirewallActivation::UpdateFirewallEndpointRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.FirewallActivation',
method => 'UpdateProjectFirewallEndpoint',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/FirewallActivation.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::FirewallActivation::DeleteFirewallEndpointAssociationRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.FirewallActivation',
method => 'DeleteFirewallEndpointAssociation',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_firewall_endpoint_association {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::FirewallActivation::UpdateFirewallEndpointAssociationRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.FirewallActivation',
method => 'UpdateFirewallEndpointAssociation',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Intercept.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::Intercept::CreateInterceptEndpointGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Intercept',
method => 'CreateInterceptEndpointGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_intercept_endpoint_group {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::Intercept::UpdateInterceptEndpointGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Intercept',
method => 'UpdateInterceptEndpointGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Intercept.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::Intercept::CreateInterceptEndpointGroupAssociationRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Intercept',
method => 'CreateInterceptEndpointGroupAssociation',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_intercept_endpoint_group_association {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::Intercept::UpdateInterceptEndpointGroupAssociationRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Intercept',
method => 'UpdateInterceptEndpointGroupAssociation',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Intercept.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::Intercept::CreateInterceptDeploymentGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Intercept',
method => 'CreateInterceptDeploymentGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_intercept_deployment_group {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::Intercept::UpdateInterceptDeploymentGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Intercept',
method => 'UpdateInterceptDeploymentGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Intercept.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::Intercept::CreateInterceptDeploymentRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Intercept',
method => 'CreateInterceptDeployment',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_intercept_deployment {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::Intercept::UpdateInterceptDeploymentRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Intercept',
method => 'UpdateInterceptDeployment',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Mirroring.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringEndpointGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Mirroring',
method => 'CreateMirroringEndpointGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_mirroring_endpoint_group {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringEndpointGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Mirroring',
method => 'UpdateMirroringEndpointGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Mirroring.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringEndpointGroupAssociationRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Mirroring',
method => 'CreateMirroringEndpointGroupAssociation',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_mirroring_endpoint_group_association {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringEndpointGroupAssociationRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Mirroring',
method => 'UpdateMirroringEndpointGroupAssociation',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Mirroring.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringDeploymentGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Mirroring',
method => 'CreateMirroringDeploymentGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_mirroring_deployment_group {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringDeploymentGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Mirroring',
method => 'UpdateMirroringDeploymentGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Mirroring.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringDeploymentRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Mirroring',
method => 'CreateMirroringDeployment',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_mirroring_deployment {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringDeploymentRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.Mirroring',
method => 'UpdateMirroringDeployment',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Networksecurity.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::AuthorizationPolicy::CreateAuthorizationPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'CreateAuthorizationPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_authorization_policy {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::AuthorizationPolicy::UpdateAuthorizationPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'UpdateAuthorizationPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Networksecurity.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::BackendAuthenticationConfig::CreateBackendAuthenticationConfigRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'CreateBackendAuthenticationConfig',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_backend_authentication_config {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::BackendAuthenticationConfig::UpdateBackendAuthenticationConfigRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'UpdateBackendAuthenticationConfig',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Networksecurity.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::ServerTlsPolicy::CreateServerTlsPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'CreateServerTlsPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_server_tls_policy {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::ServerTlsPolicy::UpdateServerTlsPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'UpdateServerTlsPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Networksecurity.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::ClientTlsPolicy::CreateClientTlsPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'CreateClientTlsPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_client_tls_policy {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::ClientTlsPolicy::UpdateClientTlsPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'UpdateClientTlsPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Networksecurity.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::GatewaySecurityPolicy::CreateGatewaySecurityPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'CreateGatewaySecurityPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_gateway_security_policy {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::GatewaySecurityPolicy::UpdateGatewaySecurityPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'UpdateGatewaySecurityPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Networksecurity.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::GatewaySecurityPolicyRule::CreateGatewaySecurityPolicyRuleRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'CreateGatewaySecurityPolicyRule',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_gateway_security_policy_rule {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::GatewaySecurityPolicyRule::UpdateGatewaySecurityPolicyRuleRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'UpdateGatewaySecurityPolicyRule',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Networksecurity.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::UrlList::CreateUrlListRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'CreateUrlList',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_url_list {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::UrlList::UpdateUrlListRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'UpdateUrlList',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Networksecurity.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::TlsInspectionPolicy::CreateTlsInspectionPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'CreateTlsInspectionPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_tls_inspection_policy {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::TlsInspectionPolicy::UpdateTlsInspectionPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'UpdateTlsInspectionPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/Networksecurity.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::AuthzPolicy::CreateAuthzPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'CreateAuthzPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_authz_policy {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::AuthzPolicy::UpdateAuthzPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.NetworkSecurity',
method => 'UpdateAuthzPolicy',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/SecurityProfileGroupService.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::SecurityProfileGroupService::CreateSecurityProfileGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.SecurityProfileGroupService',
method => 'CreateSecurityProfileGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_security_profile_group {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::SecurityProfileGroupService::UpdateSecurityProfileGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.SecurityProfileGroupService',
method => 'UpdateSecurityProfileGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/SecurityProfileGroupService.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::SecurityProfileGroupService::CreateSecurityProfileRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.SecurityProfileGroupService',
method => 'CreateSecurityProfile',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_security_profile {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::SecurityProfileGroupService::UpdateSecurityProfileRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.SecurityProfileGroupService',
method => 'UpdateSecurityProfile',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/SecurityProfileGroupService.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::SecurityProfileGroupService::CreateSecurityProfileGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService',
method => 'CreateSecurityProfileGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_security_profile_group {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::SecurityProfileGroupService::UpdateSecurityProfileGroupRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService',
method => 'UpdateSecurityProfileGroup',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Networksecurity/V1/SecurityProfileGroupService.pm view on Meta::CPAN
? Google::Cloud::Networksecurity::V1::SecurityProfileGroupService::CreateSecurityProfileRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService',
method => 'CreateSecurityProfile',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_security_profile {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Networksecurity::V1::SecurityProfileGroupService::UpdateSecurityProfileRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.networksecurity.v1.OrganizationSecurityProfileGroupService',
method => 'UpdateSecurityProfile',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});