def Run(self, args): """Issues requests necessary to update Subnetworks.""" holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client subnet_ref = self.SUBNETWORK_ARG.ResolveAsResource( args, holder.resources) return subnets_utils.MakeSubnetworkUpdateRequest( client, subnet_ref, release_track='ALPHA', enable_private_ip_google_access=args. enable_private_ip_google_access, add_secondary_ranges=args.add_secondary_ranges, remove_secondary_ranges=args.remove_secondary_ranges, enable_flow_logs=args.enable_flow_logs, aggregation_interval=args.aggregation_interval, flow_sampling=args.flow_sampling, metadata=args.metadata, set_role_active=(getattr(args, 'role', None) == 'ACTIVE' if args.role is not None else None), drain_timeout_seconds=args.drain_timeout, enable_private_ipv6_access=args.enable_private_ipv6_access, private_ipv6_google_access_type=args. private_ipv6_google_access_type)
def Run(self, args): """Issues requests necessary to update Subnetworks.""" holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client subnet_ref = self.SUBNETWORK_ARG.ResolveAsResource(args, holder.resources) return subnets_utils.MakeSubnetworkUpdateRequest( client, subnet_ref, args.enable_private_ip_google_access)
def Run(self, args): """Issues requests necessary to update Subnetworks.""" holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client subnet_ref = self.SUBNETWORK_ARG.ResolveAsResource( args, holder.resources) aggregation_interval = args.logging_aggregation_interval flow_sampling = args.logging_flow_sampling metadata = args.logging_metadata filter_expr = args.logging_filter_expr metadata_fields = args.logging_metadata_fields if self._include_alpha_logging: if args.aggregation_interval is not None: aggregation_interval = args.aggregation_interval if args.flow_sampling is not None: flow_sampling = args.flow_sampling if args.metadata is not None: metadata = args.metadata set_role_active = None drain_timeout_seconds = None if self._include_l7_internal_load_balancing: drain_timeout_seconds = args.drain_timeout if args.role is not None: set_role_active = getattr(args, 'role', None) == 'ACTIVE' enable_private_ipv6_access = None private_ipv6_google_access_type = None private_ipv6_google_access_service_accounts = None if self._include_private_ipv6_access_alpha: enable_private_ipv6_access = args.enable_private_ipv6_access private_ipv6_google_access_type = args.private_ipv6_google_access_type private_ipv6_google_access_service_accounts = ( args.private_ipv6_google_access_service_accounts) elif self._include_private_ipv6_access_beta: private_ipv6_google_access_type = args.private_ipv6_google_access_type return subnets_utils.MakeSubnetworkUpdateRequest( client, subnet_ref, enable_private_ip_google_access=args. enable_private_ip_google_access, add_secondary_ranges=args.add_secondary_ranges, remove_secondary_ranges=args.remove_secondary_ranges, enable_flow_logs=args.enable_flow_logs, aggregation_interval=aggregation_interval, flow_sampling=flow_sampling, metadata=metadata, filter_expr=filter_expr, metadata_fields=metadata_fields, set_role_active=set_role_active, drain_timeout_seconds=drain_timeout_seconds, enable_private_ipv6_access=enable_private_ipv6_access, private_ipv6_google_access_type=private_ipv6_google_access_type, private_ipv6_google_access_service_accounts=( private_ipv6_google_access_service_accounts))
def Run(self, args): """Issues requests necessary to update Subnetworks.""" holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client subnet_ref = self.SUBNETWORK_ARG.ResolveAsResource(args, holder.resources) return subnets_utils.MakeSubnetworkUpdateRequest( client, subnet_ref, enable_private_ip_google_access=args.enable_private_ip_google_access, add_secondary_ranges=args.add_secondary_ranges, remove_secondary_ranges=args.remove_secondary_ranges, enable_flow_logs=args.enable_flow_logs, set_role_active=getattr(args, 'role', None) == 'ACTIVE', drain_timeout_seconds=args.drain_timeout)
def Run(self, args): """Issues requests necessary to update Subnetworks.""" holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client subnet_ref = self.SUBNETWORK_ARG.ResolveAsResource(args, holder.resources) return subnets_utils.MakeSubnetworkUpdateRequest( client, subnet_ref, release_track='BETA', enable_private_ip_google_access=args.enable_private_ip_google_access, add_secondary_ranges=args.add_secondary_ranges, remove_secondary_ranges=args.remove_secondary_ranges, enable_flow_logs=args.enable_flow_logs, aggregation_interval=args.logging_aggregation_interval, flow_sampling=args.logging_flow_sampling, metadata=args.logging_metadata)