#![allow(rustdoc::redundant_explicit_links)]
#![allow(rustdoc::broken_intra_doc_links)]
#[derive(Clone, Debug)]
pub struct AddressGroupService {
inner: std::sync::Arc<dyn super::stub::dynamic::AddressGroupService>,
}
impl AddressGroupService {
pub fn builder() -> super::builder::address_group_service::ClientBuilder {
crate::new_client_builder(super::builder::address_group_service::client::Factory)
}
pub fn from_stub<T>(stub: impl Into<std::sync::Arc<T>>) -> Self
where
T: super::stub::AddressGroupService + 'static,
{
Self { inner: stub.into() }
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::AddressGroupService>>
{
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::AddressGroupService> {
super::transport::AddressGroupService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::AddressGroupService> {
Self::build_transport(conf)
.await
.map(super::tracing::AddressGroupService::new)
}
pub fn list_address_groups(&self) -> super::builder::address_group_service::ListAddressGroups {
super::builder::address_group_service::ListAddressGroups::new(self.inner.clone())
}
pub fn get_address_group(&self) -> super::builder::address_group_service::GetAddressGroup {
super::builder::address_group_service::GetAddressGroup::new(self.inner.clone())
}
pub fn create_address_group(
&self,
) -> super::builder::address_group_service::CreateAddressGroup {
super::builder::address_group_service::CreateAddressGroup::new(self.inner.clone())
}
pub fn update_address_group(
&self,
) -> super::builder::address_group_service::UpdateAddressGroup {
super::builder::address_group_service::UpdateAddressGroup::new(self.inner.clone())
}
pub fn add_address_group_items(
&self,
) -> super::builder::address_group_service::AddAddressGroupItems {
super::builder::address_group_service::AddAddressGroupItems::new(self.inner.clone())
}
pub fn remove_address_group_items(
&self,
) -> super::builder::address_group_service::RemoveAddressGroupItems {
super::builder::address_group_service::RemoveAddressGroupItems::new(self.inner.clone())
}
pub fn clone_address_group_items(
&self,
) -> super::builder::address_group_service::CloneAddressGroupItems {
super::builder::address_group_service::CloneAddressGroupItems::new(self.inner.clone())
}
pub fn delete_address_group(
&self,
) -> super::builder::address_group_service::DeleteAddressGroup {
super::builder::address_group_service::DeleteAddressGroup::new(self.inner.clone())
}
pub fn list_address_group_references(
&self,
) -> super::builder::address_group_service::ListAddressGroupReferences {
super::builder::address_group_service::ListAddressGroupReferences::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::address_group_service::ListLocations {
super::builder::address_group_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::address_group_service::GetLocation {
super::builder::address_group_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::address_group_service::SetIamPolicy {
super::builder::address_group_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::address_group_service::GetIamPolicy {
super::builder::address_group_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(
&self,
) -> super::builder::address_group_service::TestIamPermissions {
super::builder::address_group_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::address_group_service::ListOperations {
super::builder::address_group_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::address_group_service::GetOperation {
super::builder::address_group_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::address_group_service::DeleteOperation {
super::builder::address_group_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::address_group_service::CancelOperation {
super::builder::address_group_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct OrganizationAddressGroupService {
inner: std::sync::Arc<dyn super::stub::dynamic::OrganizationAddressGroupService>,
}
impl OrganizationAddressGroupService {
pub fn builder() -> super::builder::organization_address_group_service::ClientBuilder {
crate::new_client_builder(
super::builder::organization_address_group_service::client::Factory,
)
}
pub fn from_stub<T>(stub: impl Into<std::sync::Arc<T>>) -> Self
where
T: super::stub::OrganizationAddressGroupService + 'static,
{
Self { inner: stub.into() }
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<
std::sync::Arc<dyn super::stub::dynamic::OrganizationAddressGroupService>,
> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::OrganizationAddressGroupService> {
super::transport::OrganizationAddressGroupService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::OrganizationAddressGroupService> {
Self::build_transport(conf)
.await
.map(super::tracing::OrganizationAddressGroupService::new)
}
pub fn list_address_groups(
&self,
) -> super::builder::organization_address_group_service::ListAddressGroups {
super::builder::organization_address_group_service::ListAddressGroups::new(
self.inner.clone(),
)
}
pub fn get_address_group(
&self,
) -> super::builder::organization_address_group_service::GetAddressGroup {
super::builder::organization_address_group_service::GetAddressGroup::new(self.inner.clone())
}
pub fn create_address_group(
&self,
) -> super::builder::organization_address_group_service::CreateAddressGroup {
super::builder::organization_address_group_service::CreateAddressGroup::new(
self.inner.clone(),
)
}
pub fn update_address_group(
&self,
) -> super::builder::organization_address_group_service::UpdateAddressGroup {
super::builder::organization_address_group_service::UpdateAddressGroup::new(
self.inner.clone(),
)
}
pub fn add_address_group_items(
&self,
) -> super::builder::organization_address_group_service::AddAddressGroupItems {
super::builder::organization_address_group_service::AddAddressGroupItems::new(
self.inner.clone(),
)
}
pub fn remove_address_group_items(
&self,
) -> super::builder::organization_address_group_service::RemoveAddressGroupItems {
super::builder::organization_address_group_service::RemoveAddressGroupItems::new(
self.inner.clone(),
)
}
pub fn clone_address_group_items(
&self,
) -> super::builder::organization_address_group_service::CloneAddressGroupItems {
super::builder::organization_address_group_service::CloneAddressGroupItems::new(
self.inner.clone(),
)
}
pub fn delete_address_group(
&self,
) -> super::builder::organization_address_group_service::DeleteAddressGroup {
super::builder::organization_address_group_service::DeleteAddressGroup::new(
self.inner.clone(),
)
}
pub fn list_address_group_references(
&self,
) -> super::builder::organization_address_group_service::ListAddressGroupReferences {
super::builder::organization_address_group_service::ListAddressGroupReferences::new(
self.inner.clone(),
)
}
pub fn list_locations(
&self,
) -> super::builder::organization_address_group_service::ListLocations {
super::builder::organization_address_group_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::organization_address_group_service::GetLocation {
super::builder::organization_address_group_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(
&self,
) -> super::builder::organization_address_group_service::SetIamPolicy {
super::builder::organization_address_group_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(
&self,
) -> super::builder::organization_address_group_service::GetIamPolicy {
super::builder::organization_address_group_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(
&self,
) -> super::builder::organization_address_group_service::TestIamPermissions {
super::builder::organization_address_group_service::TestIamPermissions::new(
self.inner.clone(),
)
}
pub fn list_operations(
&self,
) -> super::builder::organization_address_group_service::ListOperations {
super::builder::organization_address_group_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(
&self,
) -> super::builder::organization_address_group_service::GetOperation {
super::builder::organization_address_group_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(
&self,
) -> super::builder::organization_address_group_service::DeleteOperation {
super::builder::organization_address_group_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(
&self,
) -> super::builder::organization_address_group_service::CancelOperation {
super::builder::organization_address_group_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct DnsThreatDetectorService {
inner: std::sync::Arc<dyn super::stub::dynamic::DnsThreatDetectorService>,
}
impl DnsThreatDetectorService {
pub fn builder() -> super::builder::dns_threat_detector_service::ClientBuilder {
crate::new_client_builder(super::builder::dns_threat_detector_service::client::Factory)
}
pub fn from_stub<T>(stub: impl Into<std::sync::Arc<T>>) -> Self
where
T: super::stub::DnsThreatDetectorService + 'static,
{
Self { inner: stub.into() }
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<
std::sync::Arc<dyn super::stub::dynamic::DnsThreatDetectorService>,
> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DnsThreatDetectorService> {
super::transport::DnsThreatDetectorService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DnsThreatDetectorService> {
Self::build_transport(conf)
.await
.map(super::tracing::DnsThreatDetectorService::new)
}
pub fn list_dns_threat_detectors(
&self,
) -> super::builder::dns_threat_detector_service::ListDnsThreatDetectors {
super::builder::dns_threat_detector_service::ListDnsThreatDetectors::new(self.inner.clone())
}
pub fn get_dns_threat_detector(
&self,
) -> super::builder::dns_threat_detector_service::GetDnsThreatDetector {
super::builder::dns_threat_detector_service::GetDnsThreatDetector::new(self.inner.clone())
}
pub fn create_dns_threat_detector(
&self,
) -> super::builder::dns_threat_detector_service::CreateDnsThreatDetector {
super::builder::dns_threat_detector_service::CreateDnsThreatDetector::new(
self.inner.clone(),
)
}
pub fn update_dns_threat_detector(
&self,
) -> super::builder::dns_threat_detector_service::UpdateDnsThreatDetector {
super::builder::dns_threat_detector_service::UpdateDnsThreatDetector::new(
self.inner.clone(),
)
}
pub fn delete_dns_threat_detector(
&self,
) -> super::builder::dns_threat_detector_service::DeleteDnsThreatDetector {
super::builder::dns_threat_detector_service::DeleteDnsThreatDetector::new(
self.inner.clone(),
)
}
pub fn list_locations(&self) -> super::builder::dns_threat_detector_service::ListLocations {
super::builder::dns_threat_detector_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::dns_threat_detector_service::GetLocation {
super::builder::dns_threat_detector_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::dns_threat_detector_service::SetIamPolicy {
super::builder::dns_threat_detector_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::dns_threat_detector_service::GetIamPolicy {
super::builder::dns_threat_detector_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(
&self,
) -> super::builder::dns_threat_detector_service::TestIamPermissions {
super::builder::dns_threat_detector_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::dns_threat_detector_service::ListOperations {
super::builder::dns_threat_detector_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::dns_threat_detector_service::GetOperation {
super::builder::dns_threat_detector_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::dns_threat_detector_service::DeleteOperation {
super::builder::dns_threat_detector_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::dns_threat_detector_service::CancelOperation {
super::builder::dns_threat_detector_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct FirewallActivation {
inner: std::sync::Arc<dyn super::stub::dynamic::FirewallActivation>,
}
impl FirewallActivation {
pub fn builder() -> super::builder::firewall_activation::ClientBuilder {
crate::new_client_builder(super::builder::firewall_activation::client::Factory)
}
pub fn from_stub<T>(stub: impl Into<std::sync::Arc<T>>) -> Self
where
T: super::stub::FirewallActivation + 'static,
{
Self { inner: stub.into() }
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::FirewallActivation>>
{
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::FirewallActivation> {
super::transport::FirewallActivation::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::FirewallActivation> {
Self::build_transport(conf)
.await
.map(super::tracing::FirewallActivation::new)
}
pub fn list_firewall_endpoints(
&self,
) -> super::builder::firewall_activation::ListFirewallEndpoints {
super::builder::firewall_activation::ListFirewallEndpoints::new(self.inner.clone())
}
pub fn get_firewall_endpoint(
&self,
) -> super::builder::firewall_activation::GetFirewallEndpoint {
super::builder::firewall_activation::GetFirewallEndpoint::new(self.inner.clone())
}
pub fn create_firewall_endpoint(
&self,
) -> super::builder::firewall_activation::CreateFirewallEndpoint {
super::builder::firewall_activation::CreateFirewallEndpoint::new(self.inner.clone())
}
pub fn delete_firewall_endpoint(
&self,
) -> super::builder::firewall_activation::DeleteFirewallEndpoint {
super::builder::firewall_activation::DeleteFirewallEndpoint::new(self.inner.clone())
}
pub fn update_firewall_endpoint(
&self,
) -> super::builder::firewall_activation::UpdateFirewallEndpoint {
super::builder::firewall_activation::UpdateFirewallEndpoint::new(self.inner.clone())
}
pub fn list_firewall_endpoint_associations(
&self,
) -> super::builder::firewall_activation::ListFirewallEndpointAssociations {
super::builder::firewall_activation::ListFirewallEndpointAssociations::new(
self.inner.clone(),
)
}
pub fn get_firewall_endpoint_association(
&self,
) -> super::builder::firewall_activation::GetFirewallEndpointAssociation {
super::builder::firewall_activation::GetFirewallEndpointAssociation::new(self.inner.clone())
}
pub fn create_firewall_endpoint_association(
&self,
) -> super::builder::firewall_activation::CreateFirewallEndpointAssociation {
super::builder::firewall_activation::CreateFirewallEndpointAssociation::new(
self.inner.clone(),
)
}
pub fn delete_firewall_endpoint_association(
&self,
) -> super::builder::firewall_activation::DeleteFirewallEndpointAssociation {
super::builder::firewall_activation::DeleteFirewallEndpointAssociation::new(
self.inner.clone(),
)
}
pub fn update_firewall_endpoint_association(
&self,
) -> super::builder::firewall_activation::UpdateFirewallEndpointAssociation {
super::builder::firewall_activation::UpdateFirewallEndpointAssociation::new(
self.inner.clone(),
)
}
pub fn list_locations(&self) -> super::builder::firewall_activation::ListLocations {
super::builder::firewall_activation::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::firewall_activation::GetLocation {
super::builder::firewall_activation::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::firewall_activation::SetIamPolicy {
super::builder::firewall_activation::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::firewall_activation::GetIamPolicy {
super::builder::firewall_activation::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::firewall_activation::TestIamPermissions {
super::builder::firewall_activation::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::firewall_activation::ListOperations {
super::builder::firewall_activation::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::firewall_activation::GetOperation {
super::builder::firewall_activation::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::firewall_activation::DeleteOperation {
super::builder::firewall_activation::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::firewall_activation::CancelOperation {
super::builder::firewall_activation::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct Intercept {
inner: std::sync::Arc<dyn super::stub::dynamic::Intercept>,
}
impl Intercept {
pub fn builder() -> super::builder::intercept::ClientBuilder {
crate::new_client_builder(super::builder::intercept::client::Factory)
}
pub fn from_stub<T>(stub: impl Into<std::sync::Arc<T>>) -> Self
where
T: super::stub::Intercept + 'static,
{
Self { inner: stub.into() }
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::Intercept>> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::Intercept> {
super::transport::Intercept::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::Intercept> {
Self::build_transport(conf)
.await
.map(super::tracing::Intercept::new)
}
pub fn list_intercept_endpoint_groups(
&self,
) -> super::builder::intercept::ListInterceptEndpointGroups {
super::builder::intercept::ListInterceptEndpointGroups::new(self.inner.clone())
}
pub fn get_intercept_endpoint_group(
&self,
) -> super::builder::intercept::GetInterceptEndpointGroup {
super::builder::intercept::GetInterceptEndpointGroup::new(self.inner.clone())
}
pub fn create_intercept_endpoint_group(
&self,
) -> super::builder::intercept::CreateInterceptEndpointGroup {
super::builder::intercept::CreateInterceptEndpointGroup::new(self.inner.clone())
}
pub fn update_intercept_endpoint_group(
&self,
) -> super::builder::intercept::UpdateInterceptEndpointGroup {
super::builder::intercept::UpdateInterceptEndpointGroup::new(self.inner.clone())
}
pub fn delete_intercept_endpoint_group(
&self,
) -> super::builder::intercept::DeleteInterceptEndpointGroup {
super::builder::intercept::DeleteInterceptEndpointGroup::new(self.inner.clone())
}
pub fn list_intercept_endpoint_group_associations(
&self,
) -> super::builder::intercept::ListInterceptEndpointGroupAssociations {
super::builder::intercept::ListInterceptEndpointGroupAssociations::new(self.inner.clone())
}
pub fn get_intercept_endpoint_group_association(
&self,
) -> super::builder::intercept::GetInterceptEndpointGroupAssociation {
super::builder::intercept::GetInterceptEndpointGroupAssociation::new(self.inner.clone())
}
pub fn create_intercept_endpoint_group_association(
&self,
) -> super::builder::intercept::CreateInterceptEndpointGroupAssociation {
super::builder::intercept::CreateInterceptEndpointGroupAssociation::new(self.inner.clone())
}
pub fn update_intercept_endpoint_group_association(
&self,
) -> super::builder::intercept::UpdateInterceptEndpointGroupAssociation {
super::builder::intercept::UpdateInterceptEndpointGroupAssociation::new(self.inner.clone())
}
pub fn delete_intercept_endpoint_group_association(
&self,
) -> super::builder::intercept::DeleteInterceptEndpointGroupAssociation {
super::builder::intercept::DeleteInterceptEndpointGroupAssociation::new(self.inner.clone())
}
pub fn list_intercept_deployment_groups(
&self,
) -> super::builder::intercept::ListInterceptDeploymentGroups {
super::builder::intercept::ListInterceptDeploymentGroups::new(self.inner.clone())
}
pub fn get_intercept_deployment_group(
&self,
) -> super::builder::intercept::GetInterceptDeploymentGroup {
super::builder::intercept::GetInterceptDeploymentGroup::new(self.inner.clone())
}
pub fn create_intercept_deployment_group(
&self,
) -> super::builder::intercept::CreateInterceptDeploymentGroup {
super::builder::intercept::CreateInterceptDeploymentGroup::new(self.inner.clone())
}
pub fn update_intercept_deployment_group(
&self,
) -> super::builder::intercept::UpdateInterceptDeploymentGroup {
super::builder::intercept::UpdateInterceptDeploymentGroup::new(self.inner.clone())
}
pub fn delete_intercept_deployment_group(
&self,
) -> super::builder::intercept::DeleteInterceptDeploymentGroup {
super::builder::intercept::DeleteInterceptDeploymentGroup::new(self.inner.clone())
}
pub fn list_intercept_deployments(
&self,
) -> super::builder::intercept::ListInterceptDeployments {
super::builder::intercept::ListInterceptDeployments::new(self.inner.clone())
}
pub fn get_intercept_deployment(&self) -> super::builder::intercept::GetInterceptDeployment {
super::builder::intercept::GetInterceptDeployment::new(self.inner.clone())
}
pub fn create_intercept_deployment(
&self,
) -> super::builder::intercept::CreateInterceptDeployment {
super::builder::intercept::CreateInterceptDeployment::new(self.inner.clone())
}
pub fn update_intercept_deployment(
&self,
) -> super::builder::intercept::UpdateInterceptDeployment {
super::builder::intercept::UpdateInterceptDeployment::new(self.inner.clone())
}
pub fn delete_intercept_deployment(
&self,
) -> super::builder::intercept::DeleteInterceptDeployment {
super::builder::intercept::DeleteInterceptDeployment::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::intercept::ListLocations {
super::builder::intercept::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::intercept::GetLocation {
super::builder::intercept::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::intercept::SetIamPolicy {
super::builder::intercept::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::intercept::GetIamPolicy {
super::builder::intercept::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::intercept::TestIamPermissions {
super::builder::intercept::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::intercept::ListOperations {
super::builder::intercept::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::intercept::GetOperation {
super::builder::intercept::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::intercept::DeleteOperation {
super::builder::intercept::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::intercept::CancelOperation {
super::builder::intercept::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct Mirroring {
inner: std::sync::Arc<dyn super::stub::dynamic::Mirroring>,
}
impl Mirroring {
pub fn builder() -> super::builder::mirroring::ClientBuilder {
crate::new_client_builder(super::builder::mirroring::client::Factory)
}
pub fn from_stub<T>(stub: impl Into<std::sync::Arc<T>>) -> Self
where
T: super::stub::Mirroring + 'static,
{
Self { inner: stub.into() }
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::Mirroring>> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::Mirroring> {
super::transport::Mirroring::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::Mirroring> {
Self::build_transport(conf)
.await
.map(super::tracing::Mirroring::new)
}
pub fn list_mirroring_endpoint_groups(
&self,
) -> super::builder::mirroring::ListMirroringEndpointGroups {
super::builder::mirroring::ListMirroringEndpointGroups::new(self.inner.clone())
}
pub fn get_mirroring_endpoint_group(
&self,
) -> super::builder::mirroring::GetMirroringEndpointGroup {
super::builder::mirroring::GetMirroringEndpointGroup::new(self.inner.clone())
}
pub fn create_mirroring_endpoint_group(
&self,
) -> super::builder::mirroring::CreateMirroringEndpointGroup {
super::builder::mirroring::CreateMirroringEndpointGroup::new(self.inner.clone())
}
pub fn update_mirroring_endpoint_group(
&self,
) -> super::builder::mirroring::UpdateMirroringEndpointGroup {
super::builder::mirroring::UpdateMirroringEndpointGroup::new(self.inner.clone())
}
pub fn delete_mirroring_endpoint_group(
&self,
) -> super::builder::mirroring::DeleteMirroringEndpointGroup {
super::builder::mirroring::DeleteMirroringEndpointGroup::new(self.inner.clone())
}
pub fn list_mirroring_endpoint_group_associations(
&self,
) -> super::builder::mirroring::ListMirroringEndpointGroupAssociations {
super::builder::mirroring::ListMirroringEndpointGroupAssociations::new(self.inner.clone())
}
pub fn get_mirroring_endpoint_group_association(
&self,
) -> super::builder::mirroring::GetMirroringEndpointGroupAssociation {
super::builder::mirroring::GetMirroringEndpointGroupAssociation::new(self.inner.clone())
}
pub fn create_mirroring_endpoint_group_association(
&self,
) -> super::builder::mirroring::CreateMirroringEndpointGroupAssociation {
super::builder::mirroring::CreateMirroringEndpointGroupAssociation::new(self.inner.clone())
}
pub fn update_mirroring_endpoint_group_association(
&self,
) -> super::builder::mirroring::UpdateMirroringEndpointGroupAssociation {
super::builder::mirroring::UpdateMirroringEndpointGroupAssociation::new(self.inner.clone())
}
pub fn delete_mirroring_endpoint_group_association(
&self,
) -> super::builder::mirroring::DeleteMirroringEndpointGroupAssociation {
super::builder::mirroring::DeleteMirroringEndpointGroupAssociation::new(self.inner.clone())
}
pub fn list_mirroring_deployment_groups(
&self,
) -> super::builder::mirroring::ListMirroringDeploymentGroups {
super::builder::mirroring::ListMirroringDeploymentGroups::new(self.inner.clone())
}
pub fn get_mirroring_deployment_group(
&self,
) -> super::builder::mirroring::GetMirroringDeploymentGroup {
super::builder::mirroring::GetMirroringDeploymentGroup::new(self.inner.clone())
}
pub fn create_mirroring_deployment_group(
&self,
) -> super::builder::mirroring::CreateMirroringDeploymentGroup {
super::builder::mirroring::CreateMirroringDeploymentGroup::new(self.inner.clone())
}
pub fn update_mirroring_deployment_group(
&self,
) -> super::builder::mirroring::UpdateMirroringDeploymentGroup {
super::builder::mirroring::UpdateMirroringDeploymentGroup::new(self.inner.clone())
}
pub fn delete_mirroring_deployment_group(
&self,
) -> super::builder::mirroring::DeleteMirroringDeploymentGroup {
super::builder::mirroring::DeleteMirroringDeploymentGroup::new(self.inner.clone())
}
pub fn list_mirroring_deployments(
&self,
) -> super::builder::mirroring::ListMirroringDeployments {
super::builder::mirroring::ListMirroringDeployments::new(self.inner.clone())
}
pub fn get_mirroring_deployment(&self) -> super::builder::mirroring::GetMirroringDeployment {
super::builder::mirroring::GetMirroringDeployment::new(self.inner.clone())
}
pub fn create_mirroring_deployment(
&self,
) -> super::builder::mirroring::CreateMirroringDeployment {
super::builder::mirroring::CreateMirroringDeployment::new(self.inner.clone())
}
pub fn update_mirroring_deployment(
&self,
) -> super::builder::mirroring::UpdateMirroringDeployment {
super::builder::mirroring::UpdateMirroringDeployment::new(self.inner.clone())
}
pub fn delete_mirroring_deployment(
&self,
) -> super::builder::mirroring::DeleteMirroringDeployment {
super::builder::mirroring::DeleteMirroringDeployment::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::mirroring::ListLocations {
super::builder::mirroring::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::mirroring::GetLocation {
super::builder::mirroring::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::mirroring::SetIamPolicy {
super::builder::mirroring::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::mirroring::GetIamPolicy {
super::builder::mirroring::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::mirroring::TestIamPermissions {
super::builder::mirroring::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::mirroring::ListOperations {
super::builder::mirroring::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::mirroring::GetOperation {
super::builder::mirroring::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::mirroring::DeleteOperation {
super::builder::mirroring::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::mirroring::CancelOperation {
super::builder::mirroring::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct NetworkSecurity {
inner: std::sync::Arc<dyn super::stub::dynamic::NetworkSecurity>,
}
impl NetworkSecurity {
pub fn builder() -> super::builder::network_security::ClientBuilder {
crate::new_client_builder(super::builder::network_security::client::Factory)
}
pub fn from_stub<T>(stub: impl Into<std::sync::Arc<T>>) -> Self
where
T: super::stub::NetworkSecurity + 'static,
{
Self { inner: stub.into() }
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::NetworkSecurity>> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::NetworkSecurity> {
super::transport::NetworkSecurity::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::NetworkSecurity> {
Self::build_transport(conf)
.await
.map(super::tracing::NetworkSecurity::new)
}
pub fn list_authorization_policies(
&self,
) -> super::builder::network_security::ListAuthorizationPolicies {
super::builder::network_security::ListAuthorizationPolicies::new(self.inner.clone())
}
pub fn get_authorization_policy(
&self,
) -> super::builder::network_security::GetAuthorizationPolicy {
super::builder::network_security::GetAuthorizationPolicy::new(self.inner.clone())
}
pub fn create_authorization_policy(
&self,
) -> super::builder::network_security::CreateAuthorizationPolicy {
super::builder::network_security::CreateAuthorizationPolicy::new(self.inner.clone())
}
pub fn update_authorization_policy(
&self,
) -> super::builder::network_security::UpdateAuthorizationPolicy {
super::builder::network_security::UpdateAuthorizationPolicy::new(self.inner.clone())
}
pub fn delete_authorization_policy(
&self,
) -> super::builder::network_security::DeleteAuthorizationPolicy {
super::builder::network_security::DeleteAuthorizationPolicy::new(self.inner.clone())
}
pub fn list_backend_authentication_configs(
&self,
) -> super::builder::network_security::ListBackendAuthenticationConfigs {
super::builder::network_security::ListBackendAuthenticationConfigs::new(self.inner.clone())
}
pub fn get_backend_authentication_config(
&self,
) -> super::builder::network_security::GetBackendAuthenticationConfig {
super::builder::network_security::GetBackendAuthenticationConfig::new(self.inner.clone())
}
pub fn create_backend_authentication_config(
&self,
) -> super::builder::network_security::CreateBackendAuthenticationConfig {
super::builder::network_security::CreateBackendAuthenticationConfig::new(self.inner.clone())
}
pub fn update_backend_authentication_config(
&self,
) -> super::builder::network_security::UpdateBackendAuthenticationConfig {
super::builder::network_security::UpdateBackendAuthenticationConfig::new(self.inner.clone())
}
pub fn delete_backend_authentication_config(
&self,
) -> super::builder::network_security::DeleteBackendAuthenticationConfig {
super::builder::network_security::DeleteBackendAuthenticationConfig::new(self.inner.clone())
}
pub fn list_server_tls_policies(
&self,
) -> super::builder::network_security::ListServerTlsPolicies {
super::builder::network_security::ListServerTlsPolicies::new(self.inner.clone())
}
pub fn get_server_tls_policy(&self) -> super::builder::network_security::GetServerTlsPolicy {
super::builder::network_security::GetServerTlsPolicy::new(self.inner.clone())
}
pub fn create_server_tls_policy(
&self,
) -> super::builder::network_security::CreateServerTlsPolicy {
super::builder::network_security::CreateServerTlsPolicy::new(self.inner.clone())
}
pub fn update_server_tls_policy(
&self,
) -> super::builder::network_security::UpdateServerTlsPolicy {
super::builder::network_security::UpdateServerTlsPolicy::new(self.inner.clone())
}
pub fn delete_server_tls_policy(
&self,
) -> super::builder::network_security::DeleteServerTlsPolicy {
super::builder::network_security::DeleteServerTlsPolicy::new(self.inner.clone())
}
pub fn list_client_tls_policies(
&self,
) -> super::builder::network_security::ListClientTlsPolicies {
super::builder::network_security::ListClientTlsPolicies::new(self.inner.clone())
}
pub fn get_client_tls_policy(&self) -> super::builder::network_security::GetClientTlsPolicy {
super::builder::network_security::GetClientTlsPolicy::new(self.inner.clone())
}
pub fn create_client_tls_policy(
&self,
) -> super::builder::network_security::CreateClientTlsPolicy {
super::builder::network_security::CreateClientTlsPolicy::new(self.inner.clone())
}
pub fn update_client_tls_policy(
&self,
) -> super::builder::network_security::UpdateClientTlsPolicy {
super::builder::network_security::UpdateClientTlsPolicy::new(self.inner.clone())
}
pub fn delete_client_tls_policy(
&self,
) -> super::builder::network_security::DeleteClientTlsPolicy {
super::builder::network_security::DeleteClientTlsPolicy::new(self.inner.clone())
}
pub fn list_gateway_security_policies(
&self,
) -> super::builder::network_security::ListGatewaySecurityPolicies {
super::builder::network_security::ListGatewaySecurityPolicies::new(self.inner.clone())
}
pub fn get_gateway_security_policy(
&self,
) -> super::builder::network_security::GetGatewaySecurityPolicy {
super::builder::network_security::GetGatewaySecurityPolicy::new(self.inner.clone())
}
pub fn create_gateway_security_policy(
&self,
) -> super::builder::network_security::CreateGatewaySecurityPolicy {
super::builder::network_security::CreateGatewaySecurityPolicy::new(self.inner.clone())
}
pub fn update_gateway_security_policy(
&self,
) -> super::builder::network_security::UpdateGatewaySecurityPolicy {
super::builder::network_security::UpdateGatewaySecurityPolicy::new(self.inner.clone())
}
pub fn delete_gateway_security_policy(
&self,
) -> super::builder::network_security::DeleteGatewaySecurityPolicy {
super::builder::network_security::DeleteGatewaySecurityPolicy::new(self.inner.clone())
}
pub fn list_gateway_security_policy_rules(
&self,
) -> super::builder::network_security::ListGatewaySecurityPolicyRules {
super::builder::network_security::ListGatewaySecurityPolicyRules::new(self.inner.clone())
}
pub fn get_gateway_security_policy_rule(
&self,
) -> super::builder::network_security::GetGatewaySecurityPolicyRule {
super::builder::network_security::GetGatewaySecurityPolicyRule::new(self.inner.clone())
}
pub fn create_gateway_security_policy_rule(
&self,
) -> super::builder::network_security::CreateGatewaySecurityPolicyRule {
super::builder::network_security::CreateGatewaySecurityPolicyRule::new(self.inner.clone())
}
pub fn update_gateway_security_policy_rule(
&self,
) -> super::builder::network_security::UpdateGatewaySecurityPolicyRule {
super::builder::network_security::UpdateGatewaySecurityPolicyRule::new(self.inner.clone())
}
pub fn delete_gateway_security_policy_rule(
&self,
) -> super::builder::network_security::DeleteGatewaySecurityPolicyRule {
super::builder::network_security::DeleteGatewaySecurityPolicyRule::new(self.inner.clone())
}
pub fn list_url_lists(&self) -> super::builder::network_security::ListUrlLists {
super::builder::network_security::ListUrlLists::new(self.inner.clone())
}
pub fn get_url_list(&self) -> super::builder::network_security::GetUrlList {
super::builder::network_security::GetUrlList::new(self.inner.clone())
}
pub fn create_url_list(&self) -> super::builder::network_security::CreateUrlList {
super::builder::network_security::CreateUrlList::new(self.inner.clone())
}
pub fn update_url_list(&self) -> super::builder::network_security::UpdateUrlList {
super::builder::network_security::UpdateUrlList::new(self.inner.clone())
}
pub fn delete_url_list(&self) -> super::builder::network_security::DeleteUrlList {
super::builder::network_security::DeleteUrlList::new(self.inner.clone())
}
pub fn list_tls_inspection_policies(
&self,
) -> super::builder::network_security::ListTlsInspectionPolicies {
super::builder::network_security::ListTlsInspectionPolicies::new(self.inner.clone())
}
pub fn get_tls_inspection_policy(
&self,
) -> super::builder::network_security::GetTlsInspectionPolicy {
super::builder::network_security::GetTlsInspectionPolicy::new(self.inner.clone())
}
pub fn create_tls_inspection_policy(
&self,
) -> super::builder::network_security::CreateTlsInspectionPolicy {
super::builder::network_security::CreateTlsInspectionPolicy::new(self.inner.clone())
}
pub fn update_tls_inspection_policy(
&self,
) -> super::builder::network_security::UpdateTlsInspectionPolicy {
super::builder::network_security::UpdateTlsInspectionPolicy::new(self.inner.clone())
}
pub fn delete_tls_inspection_policy(
&self,
) -> super::builder::network_security::DeleteTlsInspectionPolicy {
super::builder::network_security::DeleteTlsInspectionPolicy::new(self.inner.clone())
}
pub fn list_authz_policies(&self) -> super::builder::network_security::ListAuthzPolicies {
super::builder::network_security::ListAuthzPolicies::new(self.inner.clone())
}
pub fn get_authz_policy(&self) -> super::builder::network_security::GetAuthzPolicy {
super::builder::network_security::GetAuthzPolicy::new(self.inner.clone())
}
pub fn create_authz_policy(&self) -> super::builder::network_security::CreateAuthzPolicy {
super::builder::network_security::CreateAuthzPolicy::new(self.inner.clone())
}
pub fn update_authz_policy(&self) -> super::builder::network_security::UpdateAuthzPolicy {
super::builder::network_security::UpdateAuthzPolicy::new(self.inner.clone())
}
pub fn delete_authz_policy(&self) -> super::builder::network_security::DeleteAuthzPolicy {
super::builder::network_security::DeleteAuthzPolicy::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::network_security::ListLocations {
super::builder::network_security::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::network_security::GetLocation {
super::builder::network_security::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::network_security::SetIamPolicy {
super::builder::network_security::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::network_security::GetIamPolicy {
super::builder::network_security::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::network_security::TestIamPermissions {
super::builder::network_security::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::network_security::ListOperations {
super::builder::network_security::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::network_security::GetOperation {
super::builder::network_security::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::network_security::DeleteOperation {
super::builder::network_security::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::network_security::CancelOperation {
super::builder::network_security::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct OrganizationSecurityProfileGroupService {
inner: std::sync::Arc<dyn super::stub::dynamic::OrganizationSecurityProfileGroupService>,
}
impl OrganizationSecurityProfileGroupService {
pub fn builder() -> super::builder::organization_security_profile_group_service::ClientBuilder {
crate::new_client_builder(
super::builder::organization_security_profile_group_service::client::Factory,
)
}
pub fn from_stub<T>(stub: impl Into<std::sync::Arc<T>>) -> Self
where
T: super::stub::OrganizationSecurityProfileGroupService + 'static,
{
Self { inner: stub.into() }
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<
std::sync::Arc<dyn super::stub::dynamic::OrganizationSecurityProfileGroupService>,
> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::OrganizationSecurityProfileGroupService> {
super::transport::OrganizationSecurityProfileGroupService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::OrganizationSecurityProfileGroupService> {
Self::build_transport(conf)
.await
.map(super::tracing::OrganizationSecurityProfileGroupService::new)
}
pub fn list_security_profile_groups(
&self,
) -> super::builder::organization_security_profile_group_service::ListSecurityProfileGroups
{
super::builder::organization_security_profile_group_service::ListSecurityProfileGroups::new(
self.inner.clone(),
)
}
pub fn get_security_profile_group(
&self,
) -> super::builder::organization_security_profile_group_service::GetSecurityProfileGroup {
super::builder::organization_security_profile_group_service::GetSecurityProfileGroup::new(
self.inner.clone(),
)
}
pub fn create_security_profile_group(
&self,
) -> super::builder::organization_security_profile_group_service::CreateSecurityProfileGroup
{
super::builder::organization_security_profile_group_service::CreateSecurityProfileGroup::new(
self.inner.clone(),
)
}
pub fn update_security_profile_group(
&self,
) -> super::builder::organization_security_profile_group_service::UpdateSecurityProfileGroup
{
super::builder::organization_security_profile_group_service::UpdateSecurityProfileGroup::new(
self.inner.clone(),
)
}
pub fn delete_security_profile_group(
&self,
) -> super::builder::organization_security_profile_group_service::DeleteSecurityProfileGroup
{
super::builder::organization_security_profile_group_service::DeleteSecurityProfileGroup::new(
self.inner.clone(),
)
}
pub fn list_security_profiles(
&self,
) -> super::builder::organization_security_profile_group_service::ListSecurityProfiles {
super::builder::organization_security_profile_group_service::ListSecurityProfiles::new(
self.inner.clone(),
)
}
pub fn get_security_profile(
&self,
) -> super::builder::organization_security_profile_group_service::GetSecurityProfile {
super::builder::organization_security_profile_group_service::GetSecurityProfile::new(
self.inner.clone(),
)
}
pub fn create_security_profile(
&self,
) -> super::builder::organization_security_profile_group_service::CreateSecurityProfile {
super::builder::organization_security_profile_group_service::CreateSecurityProfile::new(
self.inner.clone(),
)
}
pub fn update_security_profile(
&self,
) -> super::builder::organization_security_profile_group_service::UpdateSecurityProfile {
super::builder::organization_security_profile_group_service::UpdateSecurityProfile::new(
self.inner.clone(),
)
}
pub fn delete_security_profile(
&self,
) -> super::builder::organization_security_profile_group_service::DeleteSecurityProfile {
super::builder::organization_security_profile_group_service::DeleteSecurityProfile::new(
self.inner.clone(),
)
}
pub fn list_locations(
&self,
) -> super::builder::organization_security_profile_group_service::ListLocations {
super::builder::organization_security_profile_group_service::ListLocations::new(
self.inner.clone(),
)
}
pub fn get_location(
&self,
) -> super::builder::organization_security_profile_group_service::GetLocation {
super::builder::organization_security_profile_group_service::GetLocation::new(
self.inner.clone(),
)
}
pub fn set_iam_policy(
&self,
) -> super::builder::organization_security_profile_group_service::SetIamPolicy {
super::builder::organization_security_profile_group_service::SetIamPolicy::new(
self.inner.clone(),
)
}
pub fn get_iam_policy(
&self,
) -> super::builder::organization_security_profile_group_service::GetIamPolicy {
super::builder::organization_security_profile_group_service::GetIamPolicy::new(
self.inner.clone(),
)
}
pub fn test_iam_permissions(
&self,
) -> super::builder::organization_security_profile_group_service::TestIamPermissions {
super::builder::organization_security_profile_group_service::TestIamPermissions::new(
self.inner.clone(),
)
}
pub fn list_operations(
&self,
) -> super::builder::organization_security_profile_group_service::ListOperations {
super::builder::organization_security_profile_group_service::ListOperations::new(
self.inner.clone(),
)
}
pub fn get_operation(
&self,
) -> super::builder::organization_security_profile_group_service::GetOperation {
super::builder::organization_security_profile_group_service::GetOperation::new(
self.inner.clone(),
)
}
pub fn delete_operation(
&self,
) -> super::builder::organization_security_profile_group_service::DeleteOperation {
super::builder::organization_security_profile_group_service::DeleteOperation::new(
self.inner.clone(),
)
}
pub fn cancel_operation(
&self,
) -> super::builder::organization_security_profile_group_service::CancelOperation {
super::builder::organization_security_profile_group_service::CancelOperation::new(
self.inner.clone(),
)
}
}